2013-02-10 48 views
0

我在我的网站上使用Facebook发送请求。 (如多朋友选择)如何获取用户发送请求的朋友的电子邮件ID?

我使用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请求被发送到用户。

现在,我如何获得他们的电子邮件地址? 我想存储所有请求发送到的所有人的脸书ID和电子邮件地址。

事实上,这将是很大的帮助,如果我能得到这样的电子邮件,姓和名,Facebook的个人资料图片等一些基本的细节,所有这些ID。

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

回答

1

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

至于其他基本的细节 - 是的,名字,姓氏&个人资料图片是公开可用的,只是查询https://graph.facebook.com/USERID?fields=first_name,last_name,picture。如果你想一次查询很多不同的人,你应该考虑使用Batch-Requests。

+0

嗨,我有用户的身份验证后如何获得他们的朋友列表? – ILuvProgramming 2013-02-10 16:54:33

+0

用户现在只需登录到我的应用程序。我现在如何要求延长许可? – ILuvProgramming 2013-02-10 17:16:19

+0

您可以通过Graph API调用/我/朋友获得好友列表。 使用范围参数处理扩展权限:https://developers.facebook.com/docs/reference/dialogs/oauth/ – 2013-02-20 09:34:43

相关问题