【发布时间】:2016-01-11 16:31:38
【问题描述】:
我的问题与“Retrieve email using Graph API”和文档https://developers.facebook.com/docs/graph-api/reference/user 有关。我想澄清一下关于检索公共用户信息,尤其是电子邮件地址和性别的信息。这就是我再次询问的原因。
我的场景:
我们使用 SAP CRM 交互中心来回答我们公司 Facebook 页面上的 cmets/消息。因此,我们创建了一个带有页面访问令牌的 Facebook APP 来使用 Facebook API 管理我们的页面。我们无需直接进入 Facebook 页面即可检索和回复 cmets/消息。一切正常。所以我假设 APP、页面访问令牌、对 API 的调用等都是正确的。
我的理解是,如果用户在我们的页面上发表评论,则用户不会授予任何权限来检索他/她的电子邮件地址。此外,评论本身以及用户与我们的APP无关(用户不使用APP)。
我尝试了什么:
我在 Graph API Explorer 中做了一些测试来检索 PUBLIC 用户信息。我输入了我们的页面访问令牌并尝试了以下操作:
post-> /v2.5/{user_id}?fields=name,link,email,gender
结果包含 ID、名称和链接,但不包含电子邮件地址和性别。
user_id 属于具有公共电子邮件地址、性别等的测试用户。我从我们页面上的测试评论中检索到 user_id。
post-> /v2.5/{comment_id}?fields=from
我也尝试了我自己的 Facebook 用户,但结果是一样的。
我的问题:
Graph API 2.5 通常可以吗?如果电子邮件地址对所有人都是公开的,则检索在我们页面上发表评论的用户的电子邮件地址?如果是,我该如何找回它?
我在我的 Graph API Explorer 示例中犯了错误吗?
欢迎任何帮助和澄清。非常感谢您的努力。
最好的,
西蒙
【问题讨论】:
标签: facebook facebook-graph-api