您可以在此处查看其效果:https://kc-hrubeho.cz(使用CTRL + F搜索“Facebook”)。 黄色按钮“Načíst další”可作为AJAX分页工作。很抱歉,这个网站没有英文版本。
我正在使用此URL获取页面内容的JSON对象:
https://graph.facebook.com/<PAGE-ID>/feed?access_token=<TOKEN>&limit=10&fields=message,link,attachments,created_time,full_picture,picture,timeline_visibility
目前它有效,但应用审核FAQ中提到:
还有这个通知:我的应用程序曾经访问页面上的公共内容,是否受v3.0更改影响?
是的。 访问公共页面内容的应用程序需要请求页面公共内容访问功能,并经过Facebook审核。
我已填写审核表格。 其中一个必填项目是“屏幕录制”。我们需要看到您的应用程序使用页面公共内容访问功能,以便我们可以查看它是否违反了我们的政策。请使用任何方法上传视频屏幕录像演示(甚至可以使用手机录制)。您必须展示以下内容:为了保持您当前的API访问权限,您的应用程序需要在2018年8月1日之前提交审核。
- 一个人如何使用Facebook 登录
- 一个人如何在您的应用程序中使用此功能
如果您的应用程序仅由您或少数人使用,则无需提交您的应用程序。在您的应用程序面板中的角色选项卡中列出的任何帐户(例如管理员、开发人员和测试人员)都可以访问所有权限并生成用户或页面访问令牌。
您可以使用这些账户之一来测试您的应用程序并创建屏幕录像。
这非常令人困惑。我的问题是:
- 如果我的代码访问页面API并在我的网站上显示结果,那么它是否属于"仅由部分人使用"?
- 如果我不需要创建屏幕录像,那么我该如何申请审核?我是否需要审核(即“8月1日后我的令牌是否有效”)?
- 如果我需要进行带有屏幕录像的审核,那么在我的情况下应该记录什么?我是否只需要将我的代码和网站的几个屏幕录像拼接成一个单独的视频?我认为这听起来很疯狂。:)
如果我只需要读取自己页面的数据,是否有完全不需要审核或屏幕录制的另一个端点可用?
我的旧应用当前正在工作(关于8月1日不确定,请参见上文)。对于那些在审核麻烦之后创建的目的相同(只是读取应用程序所有者拥有的FB页面的公共内容)的应用程序,是否会有与旧应用程序相同的规则集?
提前致谢!
编辑
这是我从官方FB支持组Facebook Developer Community的小组管理员那里听到的:
您可以使用dev模式下的应用程序检索您是管理员的页面的动态。[...] 我不知道8月1日是否会改变当前行为,或者当前行为是否是预期行为。[...] 实际上,我从未遇到过能够预测90天后发生什么事情的人...大多数专家甚至无法预测明天的天气;) 真的,我不知道...
非常令人沮丧,但到目前为止,这是我得到的最具体的答案。