我已经阅读了一些有关如何通过Python API撰写Facebook帖子的教程。 this link上的文档指出--
自2018年4月24日起,pubish_actions权限已被删除。有关更多详细信息,请参见Breaking Changes Changelog。为了为您的应用程序用户提供一种与Facebook共享内容的方式,我们建议您改用Sharing products。
仍然遵循以下步骤:
尝试使用Graph API Explorer工具请求publish_pages导致此错误-
无效范围:publish_pages。此消息仅显示给开发人员。您的应用程序用户将忽略这些权限(如果存在)。请通过以下网址阅读文档以获取有效权限:https://developers.facebook.com/docs/facebook-login/permissions
尝试使用图形API请求创建帖子:
curl -i -X POST \
-d "url=https://www.facebook.com/images/fb_icon_325x325.png" \
-d "caption=test photo upload" \
-d "access_token=<user_photos_user_access_token>" \
"https://graph.facebook.com/v3.0/me/photos"
此请求导致以下错误消息-
由于已弃用必需的权限manage_pages,publish_pages,因此不建议使用此端点
现在不赞成使用publish_pages权限,如何使用API将帖子发布为Facebook页面?
答案 0 :(得分:0)
您需要查看文档here中可以看到的更新的API和权限manage_pages
和publish_pages
。
您需要同时拥有这两个权限才能将其发布为页面。另外,您还需要通过应用审核流程来获取这些权限,这些权限在pages docs中有详细说明。
编辑以回答评论中的其他问题: 如链接文档中所述,令牌将在一个小时后过期,您必须请求一个新令牌。请参见tokens页面的底部。