FQL:是否可以从我的Facebook个人资料ID列表中获取所有电子邮件?

时间:2012-01-02 06:54:33

标签: facebook facebook-fql

我有一个FB应用程序,只保存我的用户的Facebook个人资料ID,我错过了添加电子邮件。

现在我需要获取我的应用程序用户的所有电子邮件以及他们的名字,我做的一件事是逐个完成,但需要时间才能完成。

我希望你们能帮帮我。

更新:

我正在使用正常的php身份验证和sdk。我唯一拥有的是Facebook用户ID,我正在寻找FQL中的方式,其中包含将返回电子邮件地址和全名的个人资料ID列表。

在mysql中它是这样的:

选择电子邮件来自用户WHERE IN(1234,2355,5553)

2 个答案:

答案 0 :(得分:1)

据我所知(以及文档/资源管理器工具状态),只有“电子邮件”而没有“friends_email”权限。因此,每个查询都需要一个access_token和email-permission。所以不行。您无法进行一次查询以获取多人的电子邮件地址。而且我认为Facebook不会/应该很快改变。垃圾邮件等..

答案 1 :(得分:0)

你不能真正做批量电子邮件获取。但是,对于每个经过身份验证的用户,您可以\fql?q=Select email from user where uid=me()或仅\me?fields=email。我真的建议您通过https://developers.facebook.com/policy/阅读您的法律部门,特别注意政策第IV部分。 5.和第五节执法。