iOS Facebook图形请求完成处理程序块未被调用

4
我正在使用Facebook iOS SDK和Parse来处理我的一个应用中的用户通过Facebook登录。然而,在使用iOS 9 SDK构建应用程序后,该应用似乎无法从Facebook的图形API获取信息。
这里是我用来从Facebook获取信息的代码片段。
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]initWithGraphPath:@"me" parameters:@{@"fields":@"name,email,id,gender"} HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error){
        NSLog(@"%@",result);
}];

在设置断点后,我发现completionHandler块没有被调用,这意味着没有来自调用的结果或错误...

我根据iOS 9 on Facebook website上的说明更改了info.plist文件。 应用程序正在使用Facebook登录,并且登录完全正常。

当用户登录时,我为应用程序使用的权限是@[@"public_profile",@"email",@"user_friends"]

非常感谢任何建议!


展示你的 logInWithReadPermissions 代码。 - Ashish Kakkad
我有同样的问题。如果你解决了,让我知道。 - Johnny Z
你使用的SDK版本是什么? - Johnny Z
你修好了吗?我也遇到了同样的问题! - Tom O' Mara
你找到这个问题了吗? - AndreiS
有人解决了这个问题吗? - iqueqiorio
1个回答

0

可能应该是完整的代码,就像下面这样

FBRequest *meRequest=[[FBRequest alloc]initWithSession:self.session graphPath:[NSString stringWithFormat:@"me"]parameters:@{@"fields":@"name,email"} HTTPMethod:@"GET"];
[meRequest startWithCompletionHandler:
 ^(FBRequestConnection *connection,
   NSDictionary* result,
   NSError *error)
 {
     fbCompletion(result,error);
 }];

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接