【问题标题】:access public information of facebook profile through Graph api without access token无需访问令牌即可通过 Graph api 访问 facebook 个人资料的公开信息
【发布时间】:2017-05-07 09:45:28
【问题描述】:

有一些关于 Facebook 个人资料的公开信息,任何其他拥有 facebook 的人 通过在地址栏中键入该配置文件 URL 地址,可以轻松查看帐户。我们如何访问它 无需访问令牌即可通过 Graph API 获取信息。因为我已经注册了 facebook developer 帐户 这意味着我有 facebook 帐户,我可以通过从以下位置登录来查看该信息(公开可用) 我的账户。 facebook 是否允许 facebook 开发人员在没有任何访问令牌的情况下从 api 访问该信息。 例如任何 facebook 个人资料的家乡、生日、就读地点、朋友(如果公开)等。如果有人知道,请帮助我。

提前致谢。

【问题讨论】:

  • 您自己看过 API 吗?文档的哪一部分不清楚?
  • 感谢您的快速回复。我已经注册了 facebook 开发者帐户,我想获取任何用户的所有公共信息。当我输入 XXXProfileIDXXX?fields=birthday 时,我打开了 Graph API explorer developers.facebook.com/tools/explorer,作为响应,我只收到 { "id": "XXXProfileIDXXX" } 但如果我们访问像 facebook.com/name 这样的时间线地址,我们可以在大约看到生日其中 Graph API 即使是公开的也不会返回生日。它也不会返回可以通过访问个人资料 URL 看到的个人资料的其他公开信息

标签: facebook facebook-graph-api


【解决方案1】:

仅仅因为某些东西可以通过 fb dot com 公开获得并不意味着它也可以通过 API。您需要向用户请求 public_profile 权限,否则您无法通过 API 访问该数据。 要访问用户的生日(如果可用),需要 user_birthday 权限。

见:https://developers.facebook.com/docs/facebook-login/permissions

【讨论】:

  • 感谢您的回答。这真的很有帮助。
猜你喜欢
  • 1970-01-01
  • 2013-11-24
  • 2011-09-24
  • 2012-10-23
  • 2015-09-02
  • 1970-01-01
  • 2016-02-05
  • 1970-01-01
  • 2014-05-17
相关资源
最近更新 更多