gpt4 book ai didi

facebook - Facebook API 间歇性丢失电子邮件地址

转载 作者:行者123 更新时间:2023-11-30 05:14:51 27 4
gpt4 key购买 nike

我的应用程序使用带有 OAuth token 的“https://graph.facebook.com/me”请求来获取有关用户的属性。电子邮件地址是我们需要的属性之一,我们在请求访问时会明确请求该权限。

它在 99% 的时间里工作正常,但在少数情况下,响应返回时名为“email”的 jSON 数据中没有任何对象。

是否有关于为什么会发生这种情况的解释,例如用户可以授予我们权限但仍阻止其电子邮件地址的方式?还是可以在另一个 key 下找到它?

谢谢。

最佳答案

简短回答:并非所有用户都有可用的电子邮件地址,而那些有的用户可能没有有效、可访问的电子邮件地址

user 对象 (https://developers.facebook.com/docs/reference/api/user/) 的 email 字段的文档阐明了此处的预期行为,即:"如果没有可用的有效电子邮件地址,则不会返回此字段"

在许多情况下,您可能认为用户应该返回电子邮件地址,但他们不会。一些常见原因:

  • 帐户中没有电子邮件地址
  • 帐户中没有经过确认、验证的电子邮件地址
  • 用户进入了一个安全检查点,要求他们重新确认他们的电子邮件地址,但他们还没有这样做
  • 无法访问用户的电子邮件地址

您还需要 email 扩展权限(用户可以选择不允许),即使对于在文件中拥有有效、已确认且可访问的电子邮件地址的用户也是如此。

关于facebook - Facebook API 间歇性丢失电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7603644/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com