Facebook Callback JSON有时不会返回电子邮件

zin*_*ing 13 facebook facebook-graph-api

Facebook Graph API.

我正在请求电子邮件权限,除了一些用户之外它一切正常,json不返回电子邮件字段.我不确定为什么会这样.代码是相同的,它适用于所有用户,返回电子邮件字段,除了100个左右的用户,在json中没有此字段的用户.所有其他领域都在那里.

以前有人遇到过这个问题吗?

我检查了facebook隐私设置,如果用户授予Facebook应用程序的电子邮件访问权限,则没有任何东西阻止电子邮件进入json,但这种情况发生在我身上.我在网上搜索,似乎没有其他人面临这个问题.

任何提示都将不胜感激

小智 2

永远不要假设 Facebook 将向您发送什么内容,永远不要期望每个字段都会出现,也永远不要期望 Graph 请求会执行您想要的操作。

\n\n

Facebook 有时会做这样的事情,到处都有一个缺失的字段,在其他地方出现一个神秘且意外的错误\xe2\x80\xa6 虽然这没有什么坏处,但要注意它也会发生在关键的地方,比如用户发送的signed_request 中启动一个应用程序。

\n\n

您还必须知道“您的”Facebook 可能不是其他人的 Facebook。他们对代码进行地理上的随机部署。没有任何特殊原因,对每个应用程序隐藏您的电子邮件地址的选项可能会出现在某些人身上,但不会出现在其他人身上。

\n\n

考虑到您的特定问题,我怀疑是否有一个选项可以将您的电子邮件地址隐藏到具有邮件权限的应用程序,但如果该权限不是强制性的,那么有人可以接受您的应用程序并稍后选择可选权限。

\n