【问题标题】:Faceook Graph API not returning email of other user accounts except the administratorsFacebook Graph API 不返回除管理员外的其他用户帐户的电子邮件
【发布时间】:2022-01-22 22:46:08
【问题描述】:

我指向的网址是:

const res = await fetch(
          `https://graph.facebook.com/v12.0/me?locale=en_US&fields=email,picture.width(720).height(720)&access_token=${accessToken}`
        )

我正在使用此端点获取用户信息,但即使 URL 中使用的版本是最新的 v12.0,也不会返回电子邮件。有趣的是,只有管理员帐户的电子邮件被退回。

我已将高级访问权限分配给电子邮件和 public_profile。

这里有什么遗漏吗? 提前致谢:)

【问题讨论】:

标签: javascript facebook authentication facebook-graph-api facebook-login


【解决方案1】:

实际上,一些帐户没有在对象中返回电子邮件密钥的原因是他们在中没有为他们的Facebook帐户设置任何主要电子邮件设置常规帐户设置

用户使用他们的电话号码用户名登录 Facebook

这就是为什么当他们登录我的应用程序时,Facebook Graph API 无法从他们的帐户中获取电子邮件,最终我无法在响应对象中获取他们的电子邮件地址。

【讨论】:

    猜你喜欢
    • 2017-09-29
    • 2012-12-10
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    • 2017-09-04
    • 1970-01-01
    • 2013-05-13
    • 1970-01-01
    相关资源
    最近更新 更多