【问题标题】:Swift get Facebook user email not workingSwift让Facebook用户电子邮件不起作用
【发布时间】:2017-12-03 12:26:52
【问题描述】:

let request = FBSDKGraphRequest(graphPath: "me/permissions", parameters: ["fields": "id, name, first_name, last_name, email,picture.type(large),birthday"])

我能够检索除电子邮件之外的所有其他信息。我不确定 facebook book 是否不再允许检索电子邮件。

【问题讨论】:

    标签: swift xcode facebook


    【解决方案1】:

    嗨,您应该仍然可以根据 Facebook 的 documentation 获得它。
    确保参数中有"email",您将执行登录并获取accessToken。

    let loginManager = FBSDKLoginManager()
    let permissions = ["public_profile", "email"]
    let handler = ...
    loginManager.logInWithReadPermissions(permissions, fromViewController: self, handler: handler)
    

    然后您可以使用该 accessToken 来执行电子邮件的图形请求。 还要确保您的电子邮件已针对您的 Facebook 帐户进行了验证。

    【讨论】:

      猜你喜欢
      • 2017-10-30
      • 2020-06-18
      • 2020-06-18
      • 1970-01-01
      • 2014-07-05
      • 1970-01-01
      • 2011-05-18
      • 2016-12-14
      • 2015-11-03
      相关资源
      最近更新 更多