Facebook 调用{page id}/Posts终结点返回权限错误,但应用程序已获得该权限的批准
我正试图从我们的客户拥有的Facebook页面上获取一份公开帖子列表,以显示在他们的网站上。这将由服务器调用,因此我们不能使用由长寿命用户令牌生成的页面令牌,因为如果用户离开或更改其密码,这将导致问题。我已经让它使用这种方法处理测试页面,但是它不适合这个用例 我们有一个系统用户,但我无法使用系统用户访问令牌生成页面访问令牌。我正在使用此端点:Facebook 调用{page id}/Posts终结点返回权限错误,但应用程序已获得该权限的批准,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我正试图从我们的客户拥有的Facebook页面上获取一份公开帖子列表,以显示在他们的网站上。这将由服务器调用,因此我们不能使用由长寿命用户令牌生成的页面令牌,因为如果用户离开或更改其密码,这将导致问题。我已经让它使用这种方法处理测试页面,但是它不适合这个用例 我们有一个系统用户,但我无法使用系统用户访问令牌生成页面访问令牌。我正在使用此端点: https://graph.facebook.com/{{system_user_id}}/accounts?access_token={{system_
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"
}
}
应用程序已通过以下权限的批准:
- 电子邮件
- 页数(已阅读)(订婚)
- 违约
这件事我哪里做错了?或者,如何使用系统用户访问令牌获取页面帖子?应用令牌不包含任何特定权限。“当我使用此端点获取页面和访问令牌列表时,我得到一个空数组作为响应”-听起来您没有正确连接系统用户和页面?