我正在开发一个 iPhone 应用程序,该应用程序需要通过任何一个 FaceBook API(例如 FBConnect 或 FBGraph for iOS)从 FaceBook 检索登录用户的电子邮件 ID。
通过使用 FBConnect 或 FBGraph,我可以检索用户信息,如姓名、ID、性别等,但我无法检索用户电子邮件 ID。
如果我查询电子邮件 ID,它会为电子邮件返回“null”。
请任何人帮助我解决这个问题。
提前致谢,
我正在开发一个 iPhone 应用程序,该应用程序需要通过任何一个 FaceBook API(例如 FBConnect 或 FBGraph for iOS)从 FaceBook 检索登录用户的电子邮件 ID。
通过使用 FBConnect 或 FBGraph,我可以检索用户信息,如姓名、ID、性别等,但我无法检索用户电子邮件 ID。
如果我查询电子邮件 ID,它会为电子邮件返回“null”。
请任何人帮助我解决这个问题。
提前致谢,
第一的
[facebook requestWithGraphPath: @"me" andDelegate: self]
使用@"offline access" 和@"email" 会给你一个电子邮件地址。确保您选择的电子邮件在您的 Facebook 中可见
if (![objDelegate.facebook isSessionValid])
{
//[appDelegate.mFacebookObj authorize:App_ID permissions:[NSArray arrayWithObjects:kFBPermission, nil] delegate:self];
[objDelegate.facebook authorize:App_ID permissions:[NSArray arrayWithObjects:@"offline_access",@"publish_stream",@"email",@"user_birthday",@"user_events",@"read_stream",@"friends_likes", nil] delegate:self];
}
或者您可以使用该链接