获取facebook朋友的电子邮件ID

时间:2012-02-17 18:00:11

标签: facebook facebook-graph-api facebook-fql

当一个人使用他的Facebook帐户注册我的网站时,我遇到了关于获取朋友的电子邮件的问题。

  • 我正在尝试使用FQL从User表中获取电子邮件ID(email或contact_email或代理电子邮件)。但我在其中获取所有空值。

这是我的Fql查询 -

/fql?q=SELECT+uid+,+ name+,+ pic_square+,+affiliations+,+birthday_date+,+sex+,+relationship_status+,+current_location+,+education_history+,+work_history+,+contact_email+ FROM+ user+ WHERE+(sex='female')+AND+uid+ IN +(SELECT+ uid2+ FROM +friend+ WHERE+ uid1=me())

现在,当我无法获取电子邮件ID时,我无法自动向他们发送邀请。

给我一​​些建议

PS我不想发送个人信息或在Facebook墙上发帖。

1 个答案:

答案 0 :(得分:2)

我认为你不能那样做。

如果您查看权限的官方文档:http://developers.facebook.com/docs/reference/api/permissions/并查找“电子邮件”权限,您需要用户授予您的权限才能收到他的电子邮件,在“朋友”权限旁边“列你会看到”不适用“。

那应该告诉你,你无法获得朋友的电子邮件地址,这是facebook没有提供的好东西。

修改

您还可以查看此主题:Facebook friends email FQL