4

我正在开发一个必须与 Facebook API Graph 交互并使用 webhook 获取实时更新的应用程序。现在我面临一个问题,在我的应用程序经过审核且未处于开发模式之前,我无法接收实时 webhook 更新。

我在Fecebook for Developers 网站上找到了一个帖子,描述了同样的问题,并得到了官方答案——这是不可能的。使用应用仪表板中的测试按钮来测试他们所说的 webhook 实现。

问题是测试按钮只为每个可能的订阅发送一个预定义的数据包,其中包含带有假值的预定义字段集,但是文档定义了更多的字段,并且几乎没有关于在不同情况下发送哪些字段的信息(即添加后,评论已删除,评论已编辑)。

我想知道其他开发人员如何解决这个问题?对于不同的 webhook 交互案例,可能有一些社区驱动的参考。

4

2 回答 2

1

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

  1. 创建测试应用
  2. 仅使用文档实现 webhook 处理程序
  3. 准备测试有效载荷并检查它是否正常工作
  4. 使用测试有效负载创建应用功能的截屏视频
  5. 完成审查程序
  6. 当应用程序被批准时
  7. 让它生效并根据真实的 webhook 有效负载检查你的实现
于 2019-03-07T12:12:44.513 回答
0

您需要为现有 Facebook 应用创建一个测试应用

完成此操作后,只需接受您的应用程序的权限并在您自己的 Facebook 帐户上设置 webhook。

由于您是测试应用的管理员,因此您可以自行设置 webhook,而无需让您的应用获得批准。

于 2019-03-05T19:51:13.703 回答