Facebook Graph API返回一封空邮件

时间:2012-03-07 12:34:50

标签: facebook facebook-graph-api

我有权访问用户的电子邮件。该脚本工作正常。有数千条记录,都有正确的电子邮件,但其中一些有空字符串(5:1000)。

我知道如果用户拒绝透露他的电子邮件,那么Facebook会生成一个临时的电子邮件。因此,情况并非如此。

发生了什么事?可以有没有电子邮件地址的用户吗?

1 个答案:

答案 0 :(得分:2)

临时/代理电子邮件地址是权限对话框中的一个选项,用户可以选择为您提供而不是他们的真实地址,这不是一个自动的事情。

有些用户的个人资料中没有电子邮件地址(例如,在强制要求提供电子邮件地址之前通过手机注册的用户)。

您还应检查用户是否已明确授予您email扩展权限和/或之后未被撤销。您可以通过使用用户或应用访问令牌调用/<USER>/permissions来执行此操作

如果您可以确认用户的帐户中有活动的电子邮件地址,则他们已授予您的应用程序查看其电子邮件的权限,并且他们之后没有阻止该应用或撤消该权限,这可能是一个错误使用API​​(在这种情况下,请在http://developers.facebook.com/bugs提交报告)