Facebook 调用{page id}/Posts终结点返回权限错误,但应用程序已获得该权限的批准

Facebook 调用{page id}/Posts终结点返回权限错误,但应用程序已获得该权限的批准,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我正试图从我们的客户拥有的Facebook页面上获取一份公开帖子列表,以显示在他们的网站上。这将由服务器调用,因此我们不能使用由长寿命用户令牌生成的页面令牌,因为如果用户离开或更改其密码,这将导致问题。我已经让它使用这种方法处理测试页面,但是它不适合这个用例 我们有一个系统用户,但我无法使用系统用户访问令牌生成页面访问令牌。我正在使用此端点: https://graph.facebook.com/{{system_user_id}}/accounts?access_token={{system_

我正试图从我们的客户拥有的Facebook页面上获取一份公开帖子列表,以显示在他们的网站上。这将由服务器调用,因此我们不能使用由长寿命用户令牌生成的页面令牌,因为如果用户离开或更改其密码,这将导致问题。我已经让它使用这种方法处理测试页面,但是它不适合这个用例

我们有一个系统用户,但我无法使用系统用户访问令牌生成页面访问令牌。我正在使用此端点:

https://graph.facebook.com/{{system_user_id}}/accounts?access_token={{system_user_access_token}}
https://graph.facebook.com/{{page_id}}/posts
    ?fields=id,message,created_time,scheduled_publish_time,full_picture,is_expired,is_hidden,permalink_url,privacy
    &access_token={{app_token}}
当我使用此端点获取页面和访问令牌列表时,我得到一个空数组作为响应:

{
    "data": []
}
{
    "error": {
        "message": "(#10) This endpoint requires the 'manage_pages' or 'pages_read_engagement' permission or the 'Page Public Content Access' feature. Refer to https://developers.facebook.com/docs/apps/review/login-permissions#manage-pages and https://developers.facebook.com/docs/apps/review/feature#reference-PAGES_ACCESS for details.",
        "type": "OAuthException",
        "code": 10,
        "fbtrace_id": "APHmCARBaef8h71R-f9Zuj8"
    }
}
由于这个问题,我尝试使用应用程序令牌。我正在使用以下端点:

https://graph.facebook.com/{{system_user_id}}/accounts?access_token={{system_user_access_token}}
https://graph.facebook.com/{{page_id}}/posts
    ?fields=id,message,created_time,scheduled_publish_time,full_picture,is_expired,is_hidden,permalink_url,privacy
    &access_token={{app_token}}
然而,我得到的回应是:

{
    "data": []
}
{
    "error": {
        "message": "(#10) This endpoint requires the 'manage_pages' or 'pages_read_engagement' permission or the 'Page Public Content Access' feature. Refer to https://developers.facebook.com/docs/apps/review/login-permissions#manage-pages and https://developers.facebook.com/docs/apps/review/feature#reference-PAGES_ACCESS for details.",
        "type": "OAuthException",
        "code": 10,
        "fbtrace_id": "APHmCARBaef8h71R-f9Zuj8"
    }
}
应用程序已通过以下权限的批准:

  • 电子邮件
  • 页数(已阅读)(订婚)
  • 违约
此外,该业务已得到验证,该页面的管理员(不是我自己)也是该应用程序的管理员。我不确定它是否相关,但该页面是一个公共页面,我只尝试访问公共帖子(我不需要用户数据等)


这件事我哪里做错了?或者,如何使用系统用户访问令牌获取页面帖子?

应用令牌不包含任何特定权限。“当我使用此端点获取页面和访问令牌列表时,我得到一个空数组作为响应”-听起来您没有正确连接系统用户和页面?