【问题标题】:Facebook Graph API: How do I get “from” field in commentFacebook Graph API:如何在评论中获取“来自”字段
【发布时间】:2019-01-28 07:01:33
【问题描述】:

我有一个尚未发布的 Facebook 应用程序(测试模式)。 我使用页面访问令牌从我自己页面上的特定帖子中的 cmets 中提取“来自”字段。但它返回空字段。

这是我的 Graph API 查询 => /[post-id]/cmets?fields=from

当我使用令牌调试器检查页面访问令牌时,它具有“manage_pages、pages_show_list、public_profile”权限。

如何从我自己的 Page 中的 cmets 获取“发件人”字段? 我需要完成应用审核还是需要特殊权限才能执行此操作(例如页面公共内容访问)?

【问题讨论】:

  • 你还是有这个问题。我不这么认为。只需在 Graph API 中重新检查即可。

标签: facebook facebook-graph-api


【解决方案1】:

自从 Graph API 的最新更新以来,从用户那里获取私人信息,甚至是一些公共帖子的作者。您需要获取具有 manage_pages 范围的身份验证令牌才能获得对页面本身的权限,然后审核应用程序 (https://developers.facebook.com/docs/apps/review),最后您必须通过业务验证或个人验证。最后是使用信息的法律合同。

这是现场使用的。 “from”字段必须使用 PAGE ACCESS TOKEN 获取。要首先获得该令牌,您必须拥有用户访问令牌。然后向

发出请求
GET /v3.2/me/accounts

你会得到这样的回应:

{
  "data": [
    {
        "access_token": "some_big_string",
        "category": "Health/Beauty",
        "category_list": [
            {
                "id": "2214",
                "name": "Health/Beauty"
            }
        ],
        "name": "Page_Name",
        "id": "5648645556490",
        "tasks": [
            "ANALYZE",
            "ADVERTISE",
            "MODERATE",
            "CREATE_CONTENT",
            "MANAGE"
        ]
    }
  ]
}

现在,要获取“来自”字段,您必须使用该特定页面的令牌,即上述请求中的“access_token”字段。这是一个特定的 PAGE ACCESS TOKEN。另一个是用户访问令牌。

【讨论】:

    猜你喜欢
    • 2018-12-13
    • 1970-01-01
    • 2013-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-16
    • 1970-01-01
    相关资源
    最近更新 更多