Facebook Graph API ASP.Net检索电子邮件

时间:2011-03-07 14:25:07

标签: asp.net facebook-graph-api

我正在使用图形API并且还提供了检索电子邮件的扩展权限,但该电子邮件是代理电子邮件,如pps +118574594854286.806651951.f0a6e735e2c0a87531414040027be184@proxymail.facebook.com

现在我如何获得真实的电子邮件或代理电子邮件如何用于执行向登录的Facebook用户发送电子邮件的相同功能。

1 个答案:

答案 0 :(得分:0)

1)。您需要在身份验证对话框链接中请求对用户电子邮件地址的特定访问权限,例如:

http://www.facebook.com/dialog/oauth?client_id=YOUR_ID&redirect_uri=YOUR_URL&scope=email,user_birthday

2)。您(或更准确地说,应用程序创建者)需要被验证为Facebook开发人员。这可以通过手机轻松完成。

3)。当用户访问您的应用并获得授予您为您的应用请求的权限的选项时,会有一个小的下拉菜单,他们可以选择让您访问他们的真实电子邮件地址或代理电子邮件地址。根据我的说法,这有点痛苦,但目前这就是它的工作原理。

确保地址正确且没有特殊标志被剥离。 “apps + xxxxx ...”是代理电子邮件地址的正确样式。

您可以使用图表API函数notifications.sendEmail发送电子邮件到代理电子邮件地址:

http://developers.facebook.com/docs/reference/rest/notifications.sendEmail/

相关问题