應用程式範例

我們在 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 支援)

驗證應用程式範例

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

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