我无法访问用户的朋友电子邮件ID。我得到他们的名字和名字,pic_square但他们的电子邮件和contact_email总是为空。我正在使用的FQL是:
select uid, first_name, last_name, name, pic_big, email, contact_email from user where uid in (select uid2 from friend where uid1 = me())
解决方案是什么?
答案 0 :(得分:0)
请参阅:https://developers.facebook.com/docs/reference/api/permissions/
权限:电子邮件
提供对电子邮件属性中用户主电子邮件地址的访问权限。不要垃圾邮件用户。您对电子邮件的使用必须符合Facebook政策和CAN-SPAM法案。
然后,为了访问朋友的电子邮件,文档说没有办法使用API访问它。
但是,您应该检查访问图表https://graph.facebook.com/{friendUserId}
并查看是否列出了公共电子邮件。但是,我也不确定这会有效。