我已经将iOS应用从使用v2.3升级到使用v2.7,但无论我尝试什么,FBSDKGraphRequest都不会返回与Android相对应的电子邮件地址(已授权)iOS FBSDKGraphRequest不会返回电子邮件
我的登录按钮
self.hiddenButton.readPermissions = @[@"email"];
这里是我的请求代码
[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:@{@"fields": @"id, name, link, first_name, last_name, email"}]
startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result2, NSError *error) {
这里是它返回
{
"first_name" = James;
id = ********************;
"last_name" = Mahy;
link = "https://www.facebook.com/app_scoped_user_id/**************/";
name = "James Mahy";
}
,这些都是登录说,我有机会获得
(
email,
"contact_email",
"public_profile"
)
我试图从https://stackoverflow.com/a/31503463/555148答案它不会改变任何东西的权限,我试图重新创建应用程序,并仍然得到了同样的问题。
我也尝试了https://developers.facebook.com/tools/explorer?method=GET&path=me%3Ffields%3Did%2Cname%2Cemail&version=v2.7与多个Facebook用户的相同请求,它只是不返回电子邮件。
感谢您的帮助 詹姆斯