将视频发布到Facebook页面作为页面 - publish_stream和manage_pages权限不起作用

时间:2015-04-16 16:56:10

标签: python facebook facebook-graph-api permissions

尝试编写一个简单的服务器端Python脚本,将视频发布到Facebook页面(不是个人页面,而是我拥有管理员权限的运动团队页面)。将视频上传到我自己的个人FB页面以及我创建的其他FB页面时,该脚本运行良好 - 但我一直收到此错误:

OAuthError: [200] (#200) Subject does not have permission to post videos on this page

尝试将带有脚本的视频发布到我确实拥有管理员权限的页面时,但我没有创建(指出这一点,因为它是我一直看到的oauth响应的一致差异,假设可能创建了页面与此有关吗?)。

我尝试使用facepy,这是一个很棒的Python库,但到目前为止还没有运气解决这个问题。

我知道几年前对这个主题相关问题的回答提到:

  

要发布到用户页面,您需要授予publish_stream权限   用户。

     

要将页面发布到Page,您需要publish_stream和manage_pages   用户和页面access_token授予的权限可以是   从用户的帐户连接中检索。

但是当使用Facebook的Graph API资源管理器为我的应用创建令牌时,所有这些权限都会被启用/检查,每个权限,但仍然是相同的权限错误。

有没有人见过这样的东西?

2 个答案:

答案 0 :(得分:0)

解决方法是:

facebook: permanent Page Access Token?

对于任何试图通过cron作业开发严格的服务器端应用程序进行自动视频上传到页面的人,请仔细按照链接帖子中甜甜圈答案概述的步骤进行操作。

答案 1 :(得分:0)

您需要在https://developers.facebook.com/apps/的状态和审核项目中添加此权限publish_actions

enter image description here