【问题标题】:Permissions error (#200) when posting a comment using facebook graph api使用 facebook graph api 发表评论时出现权限错误 (#200)
【发布时间】:2015-03-06 00:12:48
【问题描述】:

我有一个启用了所有权限的应用程序,并且它的唯一用户是管理员。我正在尝试启用功能,以便它可以发布 cmets。我在 Facebook Graph API Explorer 上取得了成功,但是当我尝试在代码中或通过 facebook api explorer 实用程序实现相同的技术时,我收到以下错误:

“权限 200 错误”

使用 facebook 的 Graph API Explorer(https://developers.facebook.com/tools/explorer/),通过 POST 方法工作:

872650956119411_885219084862598/cmets?message=ContentForTheComment

但是,当我尝试使用代码或使用工具的下拉框将应用程序从 Graph Api Explorer 更改为我的应用程序时,我会收到权限错误,并且无法正常工作。该应用程序具有graph api explorer所做的每个权限请求(然后是一些),并且唯一的用户也是该应用程序的管理员。将提要帖子的范围从“朋友”更改为“公开”也没有任何效果。

作为一个侧面观察,当我尝试(通过 Graph API Explorer 工具)发出相同的 POST 请求,但使用应用令牌代替访问令牌(对于我的应用)时,它会给出:

"message": "(#200) 用户必须接受 TOS",

这个错误代码是怎么回事,我做错了什么?我什至不知道 TOS 在哪里,也不知道如何同意。

【问题讨论】:

    标签: facebook facebook-graph-api facebook-php-sdk facebook-graph-api-v2.2


    【解决方案1】:

    所以我向 facebook 提交了一份错误报告,他们的一位代表帮助我解决了这个问题。以下是任何可能搜索无济于事的其他人的答案:

    “确保您仅在为其生成的应用程序中使用应用范围内的用户 ID 非常重要。此外,当您尝试对帖子执行操作(例如评论)时,您应该只使用帖子 ID您发现在您的应用中使用您的访问令牌,例如通过致电我/提要。您可以尝试使用您的应用中的用户和发布 ID 并告诉我它是否有效?"

    所以,

    使用该应用发布然后对该帖子发表评论有效! :D :D

    【讨论】:

      猜你喜欢
      • 2015-11-12
      • 2015-12-01
      • 2018-07-23
      • 2022-06-29
      • 1970-01-01
      • 2018-11-06
      • 2012-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多