0

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

“权限 200 错误”

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

872650956119411_885219084862598/comments?message=ContentForTheComment

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

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

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

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

4

1 回答 1

0

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

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

所以,

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

于 2015-03-08T16:42:48.477 回答