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

前端之家收集整理的这篇文章主要介绍了iOS facebook图形请求完成处理程序块未调用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用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”].

任何建议都非常感谢!

解决方法

它应该是一个完整的代码,如下所示

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);
 }];

猜你在找的iOS相关文章