阅读"自己的"Facebook页面时间表中的公开帖子 - Pages API需要审核和业务验证

Mic*_*ros 16 facebook

对于最近的PHP Web项目,我想将Facebook帖子从客户自己的Facebook页面导入到另一个Web应用程序.我打算使用简单的Graph查询来执行此操作,例如:

GET /v3.0/{$pageId}/posts?fields=name,description,status_type,attachments{description,subattachments}
Run Code Online (Sandbox Code Playgroud)

不幸的是,由于最近在公共媒体上讨论的数据泄漏(2018年3月),Facebook 严重限制了对其Pages API的访问.我收到了回复:

Facebook\Exceptions\FacebookAuthorizationException:(#10)要使用"页面公共内容访问权限",您必须通过Facebook审核并批准您对此终端的使用.要提交此"公共内容访问"功能以供审核,请阅读我们关于可审核功能的文档:https://developers.facebook.com/docs/apps/review.

Facebook现在要求审查网络应用程序以及使用Pages API 的业务验证,至少要到2018年8月.

  • 没有这些步骤,是否有任何其他API可以用于这个简单的用例?我可以访问管理我想要访问的唯一页面的Facebook帐户.

  • 如果您对审核和业务验证所需的工作有任何了解,我将不胜感激.另外,我无法透露应用程序的源代码,但看起来这没有必要吗?

The*_*rst 4

根据我对您的要求的理解,您可以改为调用此端点:https ://developers.facebook.com/docs/graph-api/reference/v3.0/page/feed

这不需要页面公共内容访问权限;但如果您打算扩大用户数量,则可能需要通过审核。

审核过程包括您描述您的意图、上传截屏视频,并可能(不一定)证明您的业务的存在。

编辑:如果您不打算扩大用户数量,请尝试将您的应用程序置于开发模式(与Live相反) - 这是页面右上角的开关。您可以像已发布一样访问该应用程序 - 因此无需审核过程,也无需证明公司存在。

  • 您确定无需经过审核即可将自己添加为测试用户吗?我已经在自己拥有的页面上尝试过此操作,但仍然得到:“(#10) 要使用‘页面公共内容访问’,您对此端点的使用必须经过 Facebook 的审核和批准。” (3认同)
  • @choli 我的审核花了 40 天,结果他们拒绝了!他们说我没有足够好的截屏视频。但我没有什么可以投射的,因为它只是在我的网站下显示我自己的页面提要的图片。 (3认同)
  • 您似乎无法再将自己添加为测试用户。唯一的方法是完成审核过程,当您尝试从您拥有和管理的公共页面获取公开帖子时,这似乎有点矫枉过正。 (2认同)
  • 看起来它可能已经发生了变化,您必须成为管理员 - 如果您进入“角色”,请确保您的用户在那里。如果是,只需申请他们提到的范围(提交评论)就足够了 - 只要您是管理员并且使用自己的令牌,他们就不需要返回答案。这对我有效 - 请告诉我。 (2认同)
  • 哈哈,太好了,对我来说也是如此,今天早上我被拒绝了。看看我能做什么 (2认同)