没有收到Facebook电子邮件

时间:2010-11-15 09:10:49

标签: c# facebook

我正在使用Facebook C#SDK构建一个与Facebook集成的网站,而且我在从Facebook用户那里收到电子邮件时遇到了一些问题。

我要求这些权限:

email,user_birthday,user_about_me,user_relationships,publish_stream,offline_access,user_location

在询问田地时,我要求这些:

id,first_name,middle_name,last_name,picture,email,birthday,location,gender,friends,bio

在大多数情况下,这已经完全没有问题了。但在某些情况下大约1/100我没有收到电子邮件字段,但所有其他字段都在那里。

有人知道这是怎么发生的吗?

我使用不同的隐私设置和多个Facebook帐户进行了测试。

OleDallerupSørensen

2 个答案:

答案 0 :(得分:1)

就像你说的那样,有些人设置了自己的隐私设置,以便Facebook代理任何电子邮件给他们。这意味着尽管他们授予您许可,但您仍然无法获得他们的电子邮件地址。

答案 1 :(得分:0)

我现在找到了解决问题的方法。 而不是使用图形API我运行一个fql查询,这给了我电子邮件。

fql:

SELECT email FROM user WHERE uid = me()