【问题标题】:What are user fields publicly accessible through Facebook Graph Api哪些用户字段可通过 Facebook Graph Api 公开访问
【发布时间】:2016-08-20 13:24:38
【问题描述】:

哪些用户字段可通过 Facebook Graph Api 公开访问(使用用户访问令牌或应用访问令牌)?我的意思不是登录用户。

这样的电话

GET /v2.7/{user-id} HTTP/1.1
Host: graph.facebook.com

其中user-id 不是me

【问题讨论】:

  • 试试看怎么样?
  • @Martin。我已经做了一些测试。我正在寻找一个实际且经过验证的答案。此外,这里写的答案可能对其他人有所帮助。

标签: facebook facebook-graph-api


【解决方案1】:

没有授权,根本无法从用户那里读取任何数据。您必须授权用户,并且您可以将/me 与用户访问令牌一起使用。

如果用户被授权,则取决于权限。有些数据需要额外的权限,没有额外的权限你只能得到id, name, first_name, last_name, age_range, picture, ...之类的东西

可以在 API 参考中找到可用字段的列表:https://developers.facebook.com/docs/graph-api/reference/user

【讨论】:

  • 我的意思是使用用户访问令牌或应用访问令牌。我会修改原来的问题,谢谢。
  • 无论您使用哪个令牌,我的回答仍然有效。未经授权不得提供数据。
  • 这不是真的。在我的测试中,我可以访问封面、名字、姓氏和链接。我知道个人资料图片也可以公开访问。我会知道是否还有其他人,也许有某种我不知道的图形 api 请求。
  • 当然。如果用户仅在您的应用中获得授权。您无法访问未授权您的应用的用户的数据,这就是我想说的。
  • 我说的是没有授权我的应用的用户。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-19
相关资源
最近更新 更多