使用Graph API 2.5

时间:2016-01-08 14:37:07

标签: facebook facebook-graph-api

我的问题与“Retrieve email using Graph API”和文档https://developers.facebook.com/docs/graph-api/reference/user有关。我想澄清一下PUBLIC用户信息的检索,特别是电子邮件地址和性别。这就是我再问的原因。

我的情景:
我们使用SAP CRM Interaction Center在我们公司的Facebook页面上回复评论/消息。因此,我们创建了一个带有页面访问令牌的Facebook APP,以使用Facebook API管理我们的页面。我们无需直接进入Facebook页面即可检索和回复评论/消息。一切都很好。所以我假设APP,页面访问令牌,调用API等是正确的。

我的理解是,如果用户在我们的页面上写评论,则用户不会授予任何权限来检索他/她的电子邮件地址。此外,评论本身以及用户与我们的APP无关(用户不使用APP)。

我尝试了什么:
我在Graph API Explorer中做了一些测试来检索PUBLIC用户信息。我输入了我们的页面访问令牌并尝试了以下内容:

post-> /v2.5/{user_id}?fields=name,link,email,gender

结果包含ID,名称和链接,但不包含电子邮件地址,而不是性别。 user_id属于具有PUBLIC电子邮件地址,性别等的测试用户。我从页面上的测试评论中检索了user_id

post-> /v2.5/{comment_id}?fields=from

我也尝试过自己的Facebook用户,但结果是一样的。

我的问题:
通常可以使用Graph API 2.5。如果电子邮件地址是PUBLIC给每个人,检索在我们页面上写评论的用户的电子邮件地址?如果是,我该如何检索它?

我的Graph API Explorer示例中是否出错?

欢迎任何帮助和澄清。非常感谢您的努力。

最佳,
西蒙

1 个答案:

答案 0 :(得分:1)

如果电子邮件地址在Facebook上公开无关紧要 - 用户仍然必须授予您的应用程序阅读权限。
无法获取甚至没有使用您的应用的用户的电子邮件。

(且.map-container iframe { width: 50%; display: block; margin: auto; } 需要gender权限。)