如何使用OAuth 2访问用户的朋友的电子邮件ID?

时间:2011-12-10 11:19:44

标签: java facebook-graph-api

我无法访问用户的朋友电子邮件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())

解决方案是什么?

1 个答案:

答案 0 :(得分:0)

请参阅:https://developers.facebook.com/docs/reference/api/permissions/

权限:电子邮件

提供对电子邮件属性中用户主电子邮件地址的访问权限。不要垃圾邮件用户。您对电子邮件的使用必须符合Facebook政策和CAN-SPAM法案。

然后,为了访问朋友的电子邮件,文档说没有办法使用API​​访问它。

但是,您应该检查访问图表https://graph.facebook.com/{friendUserId}并查看是否列出了公共电子邮件。但是,我也不确定这会有效。