尝试编写一个简单的服务器端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资源管理器为我的应用创建令牌时,所有这些权限都会被启用/检查,每个权限,但仍然是相同的权限错误。
有没有人见过这样的东西?
答案 0 :(得分:0)
解决方法是:
facebook: permanent Page Access Token?
对于任何试图通过cron作业开发严格的服务器端应用程序进行自动视频上传到页面的人,请仔细按照链接帖子中甜甜圈答案概述的步骤进行操作。
答案 1 :(得分:0)
您需要在https://developers.facebook.com/apps/的状态和审核项目中添加此权限publish_actions
。