facebook - 如何在不请求他/她的许可的情况下在 facebook 中获取用户的公共(public)信息?

标签 facebook facebook-graph-api

有没有办法在不请求用户许可的情况下获取用户的公共(public)信息?在 facebook 中,我知道我们可以在不请求用户许可的情况下获取用户的基本信息,如 id、姓名、图片、性别和他的语言环境(但不是他的其他公共(public)信息)。查看此链接:http://zesty.ca/facebook/ 我检查了源代码,发现他获得了访问 token 。这个链接是怎么做到的。他是怎么拿到access token和用户的公开信息的?

最佳答案

您可以仅使用您的 Facebook 应用在初始化后拥有的应用 token 来查询公共(public)数据,以访问以下内容:-

  • 编号
  • 姓名
  • 名字
  • 中间名
  • 姓氏
  • 性别
  • 语言环境
  • 其他列出here没有访问 token 或应用程序访问 token

为此,在初始化您的 Facebook 应用程序之后

$facebook = new Facebook(array(
   'appId'  => 'APP-ID',
   'secret' => 'APP-SECRET',
));

您可以简单地查询 Graph api

$user_public_profile = $facebook->api('/user','GET');

并检索数据。

关于facebook - 如何在不请求他/她的许可的情况下在 facebook 中获取用户的公共(public)信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12706506/

相关文章:

javascript - Facebook Messenger Bot Webhook 问题

facebook - 按日期从 Facebook 页面获取帖子

iOS Facebook FBFriendPicker 两条吧

php - FacebookAds SDK 光标无法在/reportstats 端点上工作

android - 不允许 React Native 操作

javascript - 如何从 Facebook 帐户获取所有页面

php - 发布到 FB 粉丝页面时如何修复 "Unsupported post request"?

android - Facebook SDK(通过 Facebook 登录)

ios - FB Graph API - 代表页面创建事件 -> 错误 403

android - 如何在android中使用Graph API获取喜欢我的Facebook帖子的人的数据