1

我正在从 Marketing API v2.2 升级我们的应用程序以使用 v2.3。在 v2.2 中一切正常,但在 v2.3 中,当我尝试发布未发布的帖子(使用同一用户)时,我收到以下错误:

(OAuthException - #200) (#200) 用户未授权应用程序执行此操作

我使用具有以下权限的页面访问令牌:read_stream、read_page_mailboxes、rsvp_event、ads_management、ads_read、read_insights、manage_notifications、manage_pages、publish_actions

我也尝试使用用户的 accessToken 发布,但它也不起作用。

4

1 回答 1

1

添加答案以反映我对该问题的评论

如果尝试在页面上创建帖子失败,(#200) The user hasn't authorized the application to perform this action最可能的原因是异常文本是准确的 -

如果您有理由不相信,您必须验证您是否拥有正确的权限:

  • publish_actions(如果使用 Graph API v2.2 及更低版本发布到页面),
  • publish_pages(如果在 Graph API v2.3 及更高版本中发布到页面)
  • manage_pages(需要充当页面并更改页面设置)}

您需要在Status & Review应用程序仪表板的选项卡上检查您的应用程序是否已提交使用这些权限以供审核并已获准使用这些权限,并且您使用其令牌的用户是否已将这些权限授予您的应用程序

您可能还需要验证您使用其令牌的用户是否有权在页面上发帖,但由于大多数通过 API 发到页面的帖子都是作为页面(使用页面访问令牌)完成的,因此不太可能是问题

于 2015-07-09T20:34:49.700 回答