使用 facebook graph API v3.2 从其他 user_id 获取数据
Posted
技术标签:
【中文标题】使用 facebook graph API v3.2 从其他 user_id 获取数据【英文标题】:Get data from other user_id with facebook graph API v3.2 【发布时间】:2019-02-13 09:27:00 【问题描述】:我想知道是否可以在 Facebook 中获取具有公开个人资料(显然)的用户的基本数据(姓名、帖子...)。
我尝试使用 GRAPH API 这个调用:
https://graph.facebook.com/v3.2/USER_ID?fields=id,name&access_token=access_token
当我使用我的个人资料 USER_ID 时,它会返回我的 id 和我的姓名,但是当我输入另一个用户 ID 时,它会返回此错误:
Unsupported get request. Object with ID 'USER_ID' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https:\/\/developers.facebook.com\/docs\/graph-api
但我在文档中提到变量 user_id
可以在此 API 调用中使用,所以我认为这是可能的(也许不是)。
我在其他帖子中提到过,过去您可以通过用户名访问,但现在不行。也许,您只能访问您的个人资料数据?
感谢和抱歉我的英语。
【问题讨论】:
【参考方案1】:不,您不能通过 API 访问任何人的个人资料数据,即使这些数据公开显示在网站或官方应用程序上。
用户需要显式登录您的应用并授予其访问其数据的权限。这些权限不能代表其他人授予 - 您想要任何信息的每个用户都必须亲自执行此操作。
【讨论】:
如果我在 facebook 中有一个“页面”,我可以获取有关它的信息吗?谢谢 对于您拥有管理员访问权限的页面,您可以使用页面访问令牌来获取有关它们的信息。对于普通的公共页面,您需要先对您的应用进行“页面公共内容访问”功能的审核,developers.facebook.com/docs/apps/review/…以上是关于使用 facebook graph API v3.2 从其他 user_id 获取数据的主要内容,如果未能解决你的问题,请参考以下文章
facebook graph api - 在页面上获取用户发布的图像