0

我正在开发一个 iPhone 应用程序,该应用程序需要通过任何一个 FaceBook API(例如 FBConnect 或 FBGraph for iOS)从 FaceBook 检索登录用户的电子邮件 ID。

通过使用 FBConnect 或 FBGraph,我可以检索用户信息,如姓名、ID、性别等,但我无法检索用户电子邮件 ID。

如果我查询电子邮件 ID,它会为电子邮件返回“null”。

请任何人帮助我解决这个问题。

提前致谢,

4

1 回答 1

1

第一的

  [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];
}

或者您可以使用该链接

于 2012-08-20T13:19:33.550 回答