如何获取用户发送请求的朋友的电子邮件ID?

时间:2013-02-10 08:01:45

标签: asp.net facebook facebook-graph-api

我在我的网站上使用facebook发送请求。 (像多朋友选择器一样)

我正在使用fb文档中的基本方法

https://www.facebook.com/dialog/apprequests?app_id=APP_ID&message=Facebook%20Dialogs%20are%20so%20easy!&redirect_uri=http://localhost/mysite/newpage.aspx

它工作并发送请求,我得到用户请求的id'd被发送到。

现在,我如何获取他们的电子邮件地址? 我想存储所有人请求发送到的facebook id和email地址。

事实上,如果我可以获得所有这些ID的电子邮件,名字和姓名,脸谱资料图片等基本详细信息,将会非常有帮助。

我正在使用asp.net。请尝试回答。

1 个答案:

答案 0 :(得分:1)

这根本不可能 - Facebook Graph API无法公开朋友的电子邮件地址! (当您使用“电子邮件” - 扩展权限授权时,您当然可以访问当前用户的电子邮件地址。)

至于其他基本细节 - 是的,名字,姓氏&个人资料图片是公开的,只需查询https://graph.facebook.com/USERID?fields=first_name,last_name,picture。如果要一次查询许多不同的人,则应考虑使用批处理请求。