有料販売者の Webhook
Pay は、支払いライフサイクル イベントを HTTPS エンドポイントに配信します。 x-lc-pay-* ヘッダー。
これは、Core API アプリの Webhook とは別のものです (X-Webhook-Signature) およびミラー リダイレクト HMAC。
コア API Webhook のセットアップ: コア API Webhook。 多言語署名検証サンプル: API の例 (多言語).
イベントの種類
payment.confirmed— 入金完了(主な成功イベントの販売者が処理)payment.pending— 支払いはまだ処理中ですpayment.failed,payment.canceled— 失敗/購入者のキャンセル
プロダクションミラーの販売者が検証 x-lc-pay-signature、 受け入れる payment.confirmed、その後
と確認する POST https://pay.licensechain.app/api/checkout/mirror/validate マークを付ける前に
現地注文で支払い済み。見る ペイミラーAPI.
販売者の Webhook 配信ヘッダー
x-lc-pay-signature— HMAC-SHA256 署名x-lc-pay-event-id— 一意のイベント IDx-lc-pay-event-type— イベントタイプx-lc-pay-idempotency-key— 重複排除キーx-lc-pay-timestamp— 署名付きタイムスタンプ
署名の検証
署名検証用のメッセージ形式:
{'{'}timestamp{'}'}.{'{'}rawJsonPayload{'}'}
Node、Python、Go、PHP、Ruby での実装は次のとおりです。 API の例 (多言語) (定時比較を推奨)。
配送動作
- 配信が成功すると、エンドポイントが 2xx 応答を返して確認されます。
- 失敗した配信は自動的に再試行されます。を使用してイベントを冪等として扱います
x-lc-pay-idempotency-key. - 常に確認する
x-lc-pay-signatureイベントに取り組む前に。