发布未发布的页面帖子的权限

时间:2015-06-04 14:08:54

标签: facebook facebook-graph-api facebook-ads-api ads-api

我正在将我们的应用程序从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发帖,但它也没有用。

1 个答案:

答案 0 :(得分:1)

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

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

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

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

您需要在应用的应用信息中心的Status & Review标签页上检查您的应用已提交使用这些权限进行审核并获准使用这些权限您正在使用其令牌的用户授予您对该应用的权限

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