Python 既然publish_actions权限已被弃用,我如何使用API发布Facebook页面?(自2018年4月24日起)

Python 既然publish_actions权限已被弃用,我如何使用API发布Facebook页面?(自2018年4月24日起),python,facebook,facebook-graph-api,Python,Facebook,Facebook Graph Api,我已经阅读了一些关于如何通过Python API制作Facebook帖子的教程。关于下列国家的文件:- 截至2018年4月24日,pubish_actions许可已被取消。有关更多详细信息,请参阅。为了让你的应用程序用户能够将内容分享到Facebook,我们鼓励你使用我们的 仍然遵循以下步骤: 创建了一个Facebook应用程序 生成了一个无过期限制的长期访问令牌,具有我可以授予应用的所有可能权限(管理页面、页面管理cta、页面显示列表、页面消息、页面消息、手机号码、页面消息、订阅、公共配置文件

我已经阅读了一些关于如何通过Python API制作Facebook帖子的教程。关于下列国家的文件:-

截至2018年4月24日,pubish_actions许可已被取消。有关更多详细信息,请参阅。为了让你的应用程序用户能够将内容分享到Facebook,我们鼓励你使用我们的

仍然遵循以下步骤:

  • 创建了一个Facebook应用程序
  • 生成了一个无过期限制的长期访问令牌,具有我可以授予应用的所有可能权限(管理页面、页面管理cta、页面显示列表、页面消息、页面消息、手机号码、页面消息、订阅、公共配置文件)
  • 试图使用Graph API Explorer工具请求发布页面会导致此错误-

    无效的作用域:发布页面。此消息仅显示给开发人员。应用程序的用户将忽略这些权限(如果存在)。有关有效权限,请阅读文档,网址为:

  • 试图使用graph API请求创建post:

    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"
    
    curl-i-X POST\
    -d“url=https://www.facebook.com/images/fb_icon_325x325.png" \
    -d“标题=测试照片上传”\
    -d“访问令牌=”\
    "https://graph.facebook.com/v3.0/me/photos"
    
  • 此请求导致以下错误消息-

    此终结点已弃用,因为所需的权限管理\u页面、发布\u页面已弃用


    既然publish\u pages权限已被弃用,我如何使用API将帖子发布为Facebook页面?

    您需要查看文档中可以看到的较新的API和权限
    管理\u pages
    发布\u pages

    您需要这两个权限才能作为页面发布。此外,您还需要通过应用程序审查流程来获得这些权限,详细信息请参见

    编辑以回答评论中的其他问题:
    正如链接文档中所述,令牌在一小时后过期,您必须请求一个新的令牌。请参阅页面底部。

    我知道我需要权限。我正在寻找详细说明如何使用非过期令牌获得权限的步骤。有没有不经过应用程序审查流程就发布的方法?我想先测试一下这个应用程序。仍然允许我发布的开放图形访问令牌太短暂了。因此,需要具有这些权限的非过期令牌。更新了附加问题的答案。如果无法测试权限(即使使用管理员帐户或测试用户),如何获得权限批准?这是否仅在某些API版本上可用?(例如,我正在生产中使用
    2.9
    ,但这只适用于
    3.0
    或更高版本吗?)有人知道是否允许为页面所有者发布自动内容(当然,这是他选择这样做或禁用它,它只会促进他自己的业务,因此它肯定是facebook页面所有者的内容)