應用程式範例

我們在 GitHub 上提供應用程式範例,您可以設定並重新規劃這些範例,也可以將其用於快速測試 Webhooks 配置。

設定應用程式範例

以下部分會詳細說明在 Heroku 上設定應用程式範例的步驟:

  1. 如果您還沒有 Heroku 帳戶,可以免費建立一個,然後登入此帳戶。
  2. 登入後,請前往 GitHub,然後將應用程式部署到 Heroku。您選擇的應用程式名稱會成為回調網址的一部分,因此請選擇容易記住的名稱。部署過程需時數秒。
  3. 在新的瀏覽器分頁中,前往應用程式的應用程式管理中心設定,然後複製應用程式的應用程式密鑰。
  4. 在 Heroku 應用程式的設定中,設定以下兩個配置變數:APP_SECRETTOKEN。將應用程式密鑰指派給(貼上至)APP_SECRET 配置變數,再指派任何字串給 TOKEN。當您在應用程式管理中心配置 Webhooks 產品時,我們將在任何驗證要求中包含此字串(應用程式將自行驗證要求)。

您的應用程式現在應已準備就緒。返回應用程式管理中心配置 Webhooks 產品之前:

  • 在網絡瀏覽器查看您的 Heroku 應用程式。您應該會看到一個空白陣列([])。此頁面將顯示新收到的更新通知資料,因此請在整個測試期間重新載入此頁面。
  • 應用程式的回調網址會是 Heroku 應用程式的網址,再在最後加上 /facebook。在配置產品期間,您會用到此回調網址。
  • 複製您在以上步驟設定的 TOKEN 值;在配置產品期間,您也會用到此值。

Heroku 應用程式範例內有什麼內容?

應用程式使用 Node.js 和以下套件:

  • body-parser(用於剖析 JSON)
  • express(用於路由)
  • express-x-hub(用於 SHA1 支援)

驗證應用程式範例

您可以輕鬆驗證應用程式範例是否可以接收 Webhooks 事件。

  1. 在應用程式管理中心的 Webhooks 產品下,點擊任何 Webhooks 欄位的測試按鈕。
  2. 畫面會出現一個彈出式對話框,顯示要傳送內容的範例。點擊傳送到我的伺服器
  3. 您現在應該會在 Heroku 應用程式的網址上看到 Webhook 資訊,或者您也可在終端視窗中使用 curl https://<your-subdomain>.herokuapp.com