【问题标题】:Retrieving User Email from FaceBook in iOS applications在 iOS 应用程序中从 Facebook 检索用户电子邮件
【发布时间】:2012-08-20 12:57:49
【问题描述】:
我正在开发一个 iPhone 应用程序,该应用程序需要通过任何一个 FaceBook API(例如 FBConnect 或 iOS 的 FBGraph)从 FaceBook 检索登录用户的电子邮件 ID。
通过使用 FBConnect 或 FBGraph,我可以检索用户信息,如姓名、ID、性别等,但我无法检索用户电子邮件 ID。
如果我查询电子邮件 ID,它会为电子邮件返回“null”。
请任何人帮助我。
提前致谢,
【问题讨论】:
标签:
iphone
email
facebook-graph-api
fbconnect
【解决方案1】:
第一个
[facebook requestWithGraphPath: @"me" andDelegate: self]
使用@“离线访问”和@“电子邮件”会给您一个电子邮件地址。确保您选择的电子邮件在您的 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];
}
或者你可以使用Link