示例应用

我们提供 GitHub 上的示例应用。您可以设置和重新利用这些应用,也可使用其快速测试 Webhooks 配置。

设置示例应用

我们将逐步讲解在 Heroku 上设置示例应用的具体步骤:

  1. 创建免费的 Heroku 帐户(如果您还没有),然后登录。
  2. 登录后,前往 GitHub,并将应用部署至 Heroku。您选择的应用名称将成为回调网址的组成部分,因此请选择方便记住的名字。部署过程将花费几秒钟。
  3. 打开新的浏览器选项卡,前往应用的应用面板设置,然后复制您应用的应用密钥。
  4. 在 Heroku 应用设置中,设置两个配置变量:APP_SECRETTOKEN。将应用密钥分配(粘贴)至配置变量 APP_SECRET,然后为 TOKEN 分配任一字符串。当您在“应用面板”中配置 Webhooks 产品时,我们将在任何验证请求中添加该字符串(应用将自行验证该请求)。

您的应用现已准备就绪。在返回“应用面板”配置 Webhooks 产品前,请执行以下操作:

  • 在网页浏览器中查看您的 Heroku 应用。您应能看到空数组 ([])。此页面将显示新收到的更新通知数据,因此请在整个测试期间重新加载该页面。
  • 应用的回调网址将为您的 Heroku 应用的网址,且末尾添加有 /facebook。配置产品时,您将需使用此回调网址。
  • 复制上述步骤中设置的 TOKEN 值;配置产品时,您还需使用此值。

Heroku 示例应用中包含什么?

Heroku 示例应用使用 Node.js 和以下包:

  • body-parser(用于解析 JSON)
  • express(用于路由)
  • express-x-hub(用于支持 SHA1)

验证示例应用

您可以轻松验证您的示例应用能否收到 Webhooks 事件。

  1. 在“应用面板”的 Webhooks 产品下,点击测试按钮以测试任一 Webhooks 字段。
  2. 随后弹出的对话框将显示发送内容的示例。点击发送至我的服务器
  3. 现在,您应能看到 Heroku 应用网址显示的 Webhooks 信息,或者您也可在终端窗口中使用 curl https://<your-subdomain>.herokuapp.com 来查看 Webhooks 信息。