非常困惑 - 已经制作了多个使用Facebook登录的应用程序 - 最新版本无效 -
在我的所有应用中,我在故事板中都有一个FBLoginView
然后在ViewDidLoad
中self.facebookLogin.readPermissions = @[@"public_profile", @"email", @"user_friends"];
[self.facebookLogin setDelegate:self];
以及所有基本委托方法 - 所有方法都被正确调用
然而它似乎只是要求public_profile而不是其他任何东西 - 比如
2014-06-02 23:35:33.994 TheCooKPot[3997:60b] profile {
"first_name" = Karen;
gender = female;
id = 1397217637233431;
"last_name" = Shepardstein;
link = "https://www.facebook.com/app_scoped_user_id/1397217637233431/";
locale = "en_GB";
"middle_name" = Amhcefbdegja;
name = "Karen Amhcefbdegja Shepardstein";
timezone = 1;
"updated_time" = "2014-06-02T22:34:00+0000";
verified = 0;
}
与我获取电子邮件地址的所有其他应用程序不同
任何想法?我已经在Facebook上设置了相同的应用程序并在plist中配置了相同的
答案 0 :(得分:0)
我猜您使用的是Graph API v2.0,并且您的应用是在2014年4月30日之后注册的。然后,如果您想要使用超过basic_profile
权限,则需要让我审核您的应用通过Facebook。
请点击此处https://developers.facebook.com/docs/apps/review/login查看该流程的说明。