我在我的应用程序(SDK 3.5)中有一个 facebook 登录,并且想要获取用户的电子邮件。这是我的“核心”登录代码,我相信我正在设置要请求的正确权限:
NSArray *permissions = [NSArray arrayWithObjects:@"email", @"user_location", nil];
[FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:YES completionHandler:
^(FBSession *session, FBSessionState state, NSError *error) {
// some code here
}];
现在,当我尝试从他们的 /me 数据中读取用户的电子邮件时,它实际上适用于大多数用户。除了一些,我仍然没有收到电子邮件。
我在这里错过了什么吗?我想当用户批准这个请求时,我总是会得到一个电子邮件地址(即使它是匿名的电子邮件)。或者是否有一个简单的 Facebook 设置,用户可以完全关闭它?