【问题标题】:Facebook-Graph-API get post by post idFacebook-Graph-API 通过帖子 ID 获取帖子
【发布时间】:2014-01-14 11:46:53
【问题描述】:

我在使用 Graph API 按帖子 ID 获取帖子时遇到问题。 在 Graph API 参考 (https://developers.facebook.com/docs/reference/api/post/) 中它说:

没有 read_stream 权限的查询将只返回数据的公共视图(即用户注销时可以看到的数据)。

我可以在不登录 Facebook 的情况下打开 https://www.facebook.com/franzee/posts/10151947780174121,但是当我尝试使用 Graph API 或 Graph API Explorer 访问此帖子时,我收到以下错误

{
    "error": {
        "message": "Unsupported get request.", 
        "type": "GraphMethodException", 
        "code": 100
    }
}

我正在使用有效的令牌和 Graph API 调用,并且在从群组或公共页面获取单个帖子时得到结果。为什么当我尝试按帖子 id 获取帖子时返回错误消息,即使在我注销时帖子是可见的?

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    如果没有可以查看帖子的用户的用户访问令牌,您将无法访问用户的帖子 - 即使帖子被标记为“公开”,这意味着对 Facebook 用户公开,而不是通过网络完全公开,并且API - 您仍然需要提供代表您获取帖子的 Facebook 用户的访问令牌

    【讨论】:

    • 我使用FB应用程序访问令牌而不是用户访问令牌来访问用户的帖子是否有效?
    • 如果它对你有用,当然可以,但通常你需要一个用户访问令牌来访问用户内容
    • 它不工作,这就是我问的原因。使用应用访问令牌,我可以访问群组和公共页面的公开帖子,但不能访问用户的公开帖子。
    • 是的,如果没有可以查看帖子的用户的用户访问令牌,您将无法访问用户的帖子
    • Datasift 和 GNIP 等授权数据经销商可以为您提供这种级别的信息,但需要付费。
    猜你喜欢
    • 1970-01-01
    • 2018-12-19
    • 1970-01-01
    • 2016-06-01
    • 1970-01-01
    • 2022-09-26
    • 1970-01-01
    • 1970-01-01
    • 2019-04-27
    相关资源
    最近更新 更多