php - 应用未获批准,只想从公共页面获取帖子
问题描述
目前正在从公共 Facebook 页面检索帖子。我创建了一个应用程序并执行了以下命令:
curl -X GET "https://graph.facebook.com/oauth/access_token?client_id=%my_clientid%&client_secret=%my_secret%&grant_type=client_credentials"
以上返回访问令牌。但是,在运行我们的脚本以获取帖子后,出现错误告诉我:
Facebook\FacebookPermissionException: (#10) 要使用“页面公共内容访问”,您对该端点的使用必须经过 Facebook 的审核和批准。要提交此“页面公共内容访问”功能以供审核,请阅读我们关于可审核功能的文档:https ://developers.facebook.com/docs/apps/review 。在第 128 行的 /var/www/sources/vendor/facebook/php-sdk-v4/src/Facebook/FacebookRequestException.php
清楚的信息,所以我描述了我的应用程序并提交审核。几天后,Facebook 拒绝了,并写道:
我们在您的应用中找不到 Facebook 登录按钮。请确保按钮易于查找且一致
和
页面公共内容访问仅适用于旨在用作比较分析的聚合、匿名公共内容。
我不明白有什么问题?我只想从公共页面检索公共帖子并在我们的网站上显示该帖子。用户应该不需要授权,那我为什么要放置一个登录按钮呢?
它以前有效,是政策改变了,我们不再能够收集公共帖子了吗?
解决方案
推荐阅读
- ruby-on-rails - RAILS:ActiveRecord#persisted 吗?实际查询数据库?
- c# - EF Core 5.0 单向多对多关系,在依赖实体上没有阴影导航属性
- r - 添加具有自定义颜色的连续/离散 alpha 比例
- spring-boot - Spring webclient:使用新令牌重试
- python - 网页如何抓取以下 URL 引号中的数据
- python - 如何在 streamlit 中自定义数据框的可视化
- apache - 防止 Apache2 重定向到不同的端口
- javascript - 如何在 React 中将键盘事件与 div 元素绑定
- flutter - 预期类型为“int”的值,但在尝试从颤振中的 json 获取数据时得到类型为“String”的值之一
- android - 安卓设备同时连接经典蓝牙和BLE