Obj-C - Facebook profile.firstName 总是返回 NULL?

问题描述

我已经通过 Facebook SDK 成功地将我的用户登录到我的应用程序中,但是由于某种原因,当我尝试使用以下代码从他们的个人资料中获取用户的名字时,它返回一个空值?

ViewController.m

-(void)viewDidLoad {

    [FBSDKProfile loadCurrentProfileWithCompletion:
     ^(FBSDKProfile *profile,NSError *error) {
       if (profile) {
         NSLog(@"Hello,%@!",profile.firstName);
       }
     }];

}

我不知道为什么会这样,因为当我尝试使用 profile.email 获取登录用户帐户关联的电子邮件地址时,该电子邮件地址被完美返回。知道为什么会这样吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)