微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP Facebook SDK / Graph API - 从公共粉丝页面读取帖子不起作用

如何解决PHP Facebook SDK / Graph API - 从公共粉丝页面读取帖子不起作用

我想编写一个小型个人应用程序(不需要公开)供我自己使用,它将从公共粉丝页面读出帖子。 到目前为止一切正常,我可以登录,这是我用于检索帖子的代码片段:

$pageposts = $fb->get('/'.$page_id.'/posts',$token);
foreach ($pageposts["data"] as $fppost) {
    echo $fppost['message'];
}

这是给我这个错误

This endpoint requires the 'pages_read_engagement' permission or the 'Page Public Content Access' feature

我将 pages_read_engagement 添加到我的登录权限中,并发现我需要先验证我的页面才能获得该权限。

所以我填写了验证表并提交了它,但它没有被批准(答案是德语,我翻译了它):

未批准:从页面访问公共内容

应用验证反馈

您的应用似乎尚未完成。为了让我们测试和批准您的应用,它必须功能齐全并能反映最终的用户体验。

从反馈页面访问公共内容

我们已确定您的应用的用例对于此权利无效 - 或者不需要支持核心应用功能。您可以在我们的“授权参考”和“功能页面上找到有关我们允许的用例的更多信息。

好的.. 我怎样才能在没有获得 pages_read_engagement 许可的情况下展示完整的用户体验? 还是我错过了什么/做错了什么?

解决方法

您可以阅读 /feed 而不是 /posts。 您可以在此处找到文档: https://developers.facebook.com/docs/graph-api/reference/v11.0/page/feed

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。