2012-02-17 108 views
1

当用户使用他的Facebook帐户注册到我的网站时,我在收取朋友的电子邮件时遇到问题。正在获取Facebook好友的电子邮件ID

  • 我想从用户表中使用FQL获取电子邮件ID(电子邮件或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的墙壁上发送个人信息或帖子。

+0

1:请扩展位,你的“但没有成功”的意思 第二:请把你的整个FQL查询 – thermz 2012-02-17 18:03:48

回答

2

我不认为你可以这样做。

如果您查看权限的官方文档:http://developers.facebook.com/docs/reference/api/permissions/,并查找您需要用户授予您的“电子邮件”权限,以便获得他的电子邮件,请在“朋友权限”列的旁边找到会看到“N/A”。

这应该告诉你,你不能得到朋友的电子邮件地址,这是一个好事,Facebook没有提供。

编辑

您也可以看看这个线程:Facebook friends email FQL

+0

约定,这是可能的,会有巨大的隐私问题。 – MysticXG 2012-02-17 18:06:44

+0

我其实有一个网站在查看电子邮件ID。我正在努力实现它。它对我来说很重要,有电子邮件ID。 – 2012-02-17 18:11:00

+0

我发现很难相信,因为@MysticXG写这样的东西会“是巨大的隐私问题”。但是如果你知道这样的网站,你可以举个例子吗? – 2012-02-17 18:14:13

相关问题