使用Facebook Graph API v2.12发布评论时的权限问题

时间:2018-02-13 01:01:32

标签: facebook facebook-graph-api facebook-javascript-sdk facebook-like facebook-php-sdk

我正在测试facebook图表API评论 https://developers.facebook.com/docs/graph-api/reference/v2.12/object/comments

  1. 我检查了我的权限,因为它包含API所需的权限。见截图
  2. enter image description here

    1. 我测试了我的对象ID(1797963943566411_1975256375837166),这是正确的看到我的截图
    2. enter image description here

      1. 将请求方法更改为POST并添加帖子数据{"message": "haha"} 我收到错误消息显示: “(#3)通过API发布评论仅适用于页面访问令牌”请参阅我的屏幕截图
      2. enter image description here

        正如你可以看到第一步检查,我获得了所有的许可 需要API。

        任何人都可以在此过程中看到任何错误吗?

1 个答案:

答案 0 :(得分:0)

尝试另一种方法仍无效。

我有一位用户在自己的脸书页面上发布了一张照片。

  1. 我使用此用户登录并向该用户授予所有权限,请参阅屏幕截图 enter image description here

  2. 调用/ me / accounts获取页面访问令牌 enter image description here

  3. 将页面访问令牌复制到Graph API Explorer的访问令牌字段中 呼叫 GET: 1797963943566411_1975256375837166/likes 工作得很好

  4. 但请致电POST: 1797963943566411_1975256375837166/likes

    获取错误回复:

    { "error": { "message": "(#200) Permissions error", "type": "OAuthException", "code": 200, "fbtrace_id": "GtEaBfyXrUD" } }

    原因是Facebook改变了API行为。我们不再使用api来像我们时间线上的任何POST一样。 API只能在Facebook页面上喜欢或评论。悲伤的脸 !!!!