我正在执行一个 facebook 人物搜索图请求,如下所示:
-(void)searchFBFor:(NSString*)query {
NSString *q = [NSString stringWithFormat:@"search?q=%@&type=user", [query stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSLog(@"%@", q);
[FBRequestConnection startWithGraphPath:q
completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
if(error) {
NSLog(@"Error: %@", error);
return;
}
else {
NSLog(@"%@", result);
}
}];
}
如果我的查询类似于 @"mark" 但从来没有名字和姓氏的结果(即@"mark+smith" 或 @"mark smith"),则请求有效并返回结果。
有谁知道为什么会这样?我是否可能需要我没有考虑过的特殊权限?
非常感谢。