【问题标题】:Get data from other user_id with facebook graph API v3.2使用 facebook graph API v3.2 从其他 user_id 获取数据
【发布时间】: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 调用中使用,所以我认为这是可能的(也许不是)。

我在其他帖子中提到过,过去您可以通过用户名访问,但现在不行。也许,您只能访问您的个人资料数据?

感谢和抱歉我的英语。

【问题讨论】:

    标签: facebook facebook-graph-api userid


    【解决方案1】:

    不,您不能通过 API 访问任何人的个人资料数据,即使这些数据公开显示在网站或官方应用程序上。

    用户需要显式登录您的应用并授予其访问其数据的权限。这些权限不能代表其他人授予 - 您想要任何信息的每个用户都必须亲自执行此操作。

    【讨论】:

    • 如果我在 facebook 中有一个“页面”,我可以获取有关它的信息吗?谢谢
    • 对于您拥有管理员访问权限的页面,您可以使用页面访问令牌来获取有关它们的信息。对于普通的公共页面,您需要先对您的应用进行“页面公共内容访问”功能的审核,developers.facebook.com/docs/apps/review/…
    猜你喜欢
    • 1970-01-01
    • 2018-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 1970-01-01
    相关资源
    最近更新 更多