Webhook 的登錄方法
Webhook
登錄
端點
事件訂閱
本文的對象
適用於使用 ReceiptRoller 的 Webhook 的應用程式的開發者。說明從開發者入口登錄 Webhook 端點,到以測試投放確認疏通為止的步驟。
適用於使用 ReceiptRoller 的 Webhook 的應用程式的開發者。說明從開發者入口登錄 Webhook 端點,到以測試投放確認疏通為止的步驟。
要接收 Webhook,需在開發者入口對應用程式登錄「Webhook 端點」。端點是指 ReceiptRoller 在事件發生時發送 POST 的目標 URL。可對 1 個應用程式登錄多個端點,因此可依用途或環境分開運用。
前提
- 在開發者入口應用程式已登錄(新增建立應用程式)
- 已備妥接收用的伺服器與 HTTPS URL
- 接收端能安全保管簽章驗證用的密鑰
登錄步驟
步驟 1:開啟應用程式的「Webhook」分頁
開發者入口 → 應用程式一覽 → 開啟目標應用程式 → 點擊上部分頁的「Webhook」。
步驟 2:點擊「追加端點」
按下右上的「+ 追加端點」按鈕,登錄表單會開啟。
步驟 3:輸入必要項目
| 項目 | 必填 | 內容 |
|---|---|---|
| 端點名 | 必填 | 管理用的標籤。例:「正式 - 庫存同步」 |
| URL | 必填 | https:// 必填。查詢、片段不可 |
| 訂閱事件 | 必填 | 選擇想接收的事件(可複數) |
| 對象店鋪 | 任意 | 縮限至特定店鋪的情況指定。空欄=全店鋪 |
| 說明 | 任意 | 運用備忘。團隊共享的用途 |
| 有效/無效 | 必填 | 登錄時建議「有效」。想暫停時切換為「無效」 |
步驟 4:點擊「建立」
登錄完成後,會轉移到端點的詳細畫面。這裡 簽章驗證用密鑰(Webhook Secret) 僅初次顯示。請務必在此時保管到安全的場所。
重要:Webhook Secret 離開這個畫面就不會再顯示。忘記記下的情況需要重新產生,那時起以舊密鑰進行的驗證會失敗。
訂閱事件的選法
強烈建議訂閱的事件縮減至必要的即可。理由如下。
- 接收端伺服器的負荷會下降
- 處理邏輯會變簡單(不需要事件的分歧消失)
- 監視時的噪音會減少
例如「庫存同步」為目的的話僅訂閱 inventory.changed 與 inventory.low_stock,receipt.* 或 campaign.* 不訂閱。有多個用途的情況,依用途分開端點在運用上較乾淨。
測試投放
為確認登錄的端點能正確接收,可從開發者入口發送測試事件。
- 點擊端點詳細畫面的「測試投放」按鈕
- 選擇想發送的事件種類
- 按下「發送」則會投放範例酬載
- 確認接收端的日誌與回應
測試投放的酬載中含有 "test": true 旗標。接收端不想流到正式處理的情況,請實作為看此旗標而忽略。
多端點的分開運用
1 個應用程式最多可登錄 20 件端點。常見分法的例子:
| 分法 | 例 |
|---|---|
| 依環境 | 正式 URL/預備 URL/開發 URL |
| 依用途 | 庫存同步用/會計串接用/通知用 |
| 依店鋪 | 依店鋪送往不同系統的情況 |
| 依優先度 | 即時處理用與稽核日誌保存用分開 |
編輯、無效化、刪除
- 編輯:URL、訂閱事件、對象店鋪、說明可隨時變更。從下次投放起反映
- 無效化:以「有效/無效」開關可暫停。停止中期間發生的事件不會被投放(也不會被保留)
- 刪除:完全刪除則無法還原。將端點本身保留而無效化的做法較安全
登錄後的確認檢查清單
- ☐ 接收 URL 以
https://可從外部存取 - ☐ 已安全保管 Webhook Secret
- ☐ 已實作簽章驗證邏輯
- ☐ 以測試投放確認
2xx有回傳 - ☐ 已實作
event_id基底的冪等性檢查 - ☐ 為 10 秒以內回傳回應的構成
相關指南
發布日: 2026-04-27
更新日: 2026-07-06
標籤
API (22)
OAuth (15)
Android (10)
iOS (9)
Webhook (8)
api (7)
oauth (5)
POS串接 (4)
getting-started (4)
參考 (4)
相關文章
-
重送、順序、冪等性的設計解說 ReceiptRoller Webhook 的重送政策、投放順序不保證的理由、使用 event_id 的冪等性實作、無效信件的處理、常見反模式。
-
SNS Webhook 旁路(LINE 等外部 SNS 的 Webhook 轉發)解說 ReceiptRoller 將從 LINE 等 SNS 平台接收到的 Webhook,在店鋪端同意下轉發至開發者應用程式的「SNS Webhook 旁路」功能的機制、設定方法、簽章的處理、注意事項。
-
監視與失敗時的對應解說 ReceiptRoller Webhook 的投放紀錄的檢視方式、應監視的指標與警報設計、無效信件的重新投放、常見故障模式與復原步驟。
-
Webhook 的概要解說 ReceiptRoller 的 Webhook 所投放的主要事件種類、應該使用 Webhook 而非輪詢的理由、投放形式(HTTPS POST + JSON)、投放保證的思考方式。
-
開發者向幫助目次ReceiptRoller 開發者向幫助目次。彙整了開發者申請、應用程式登錄、OAuth 驗證與權限範圍、實作指南(錢包應用程式、店鋪向 Webhook、Survey API)、依資料領域別指南、運用與安全性、社群、疑難排解。