要使Facebook Webhook正常运行,必须进行应用审查。如何发展?

时间:2019-02-04 20:10:08

标签: facebook facebook-webhooks

我正在开发一个应用程序,该应用程序必须与Facebook API Graph交互,并且还必须使用Webhooks来获取实时更新。现在,我遇到了一个问题,直到我的应用程序经过审查且未处于开发模式,我才能收到实时的Webhook更新。

我发现thread on a Fecebook for developers site描述了相同的问题,并且得到了官方的答复-这是不可能的。他们说,请使用应用程序仪表板上的“测试”按钮来测试您的Webhook实施。

问题是,“测试”按钮对于具有假值的预定义字段集的每个可能的订阅,仅发送一个预定义数据包,但是文档定义了更多字段,而关于在不同情况下发送哪些字段的信息很少甚至没有信息(即帖子已添加,评论已删除,评论已编辑)。

我想知道其他开发者如何解决这个问题?也许有一些针对不同Webhook交互案例的社区驱动参考。

2 个答案:

答案 0 :(得分:1)

目前,除了可用字段的官方文档(但不支持有效负载形状)之外,我无法找到有关详细Webhook格式的任何信息。 我们当前的工作流程是这样的:

  1. 创建测试应用
  2. 仅使用文档实现webhook处理程序
  3. 准备测试有效负载并检查其是否有效
  4. 使用测试有效载荷创建应用功能的截屏视频
  5. 完成审核过程
  6. 应用获得批准
  7. 启用它并针对真实的Webhook负载检查您的实现

答案 1 :(得分:0)

您需要为现有的Facebook应用创建test app

执行此操作后,只需接受应用程序的权限,然后在自己的Facebook帐户上设置网络钩子即可。

由于您是测试应用程序的管理员,因此您可以自行设置Webhook,而无需批准您的应用程序。