我有一个FB应用程序,只保存我的用户的Facebook个人资料ID,我错过了添加电子邮件。
现在我需要获取我的应用程序用户的所有电子邮件以及他们的名字,我做的一件事是逐个完成,但需要时间才能完成。
我希望你们能帮帮我。
更新:
我正在使用正常的php身份验证和sdk。我唯一拥有的是Facebook用户ID,我正在寻找FQL中的方式,其中包含将返回电子邮件地址和全名的个人资料ID列表。
在mysql中它是这样的:
选择电子邮件来自用户WHERE IN(1234,2355,5553)
答案 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.和第五节执法。