Skip to main content

Webhook を使ってサイトのイベントを別のアプリに送信する

https エンドポイントを追加してイベントを選択すると、イベントが発生するたびに Facet が署名付き POST リクエストを送信します。

Creator では、Webhook で Webhook を追加します。選択したイベントが発生するたびに、Facet はエンドポイントに署名付き POST リクエストを送信します。

  1. 設定を開き、Webhook を選択して、Webhook を作成を選択します。
  2. エンドポイント URL を入力します。https:// で始まる必要があります。
  3. イベントで送信する内容を選択します。例として、購入完了、コース登録、コンテンツ公開、推薦文の送信などがあります。
  4. 保存してから、署名シークレットをコピーします。これは一度しか表示されません。受信側はこれを使って X-Facet-Signature ヘッダーを確認します。
  5. テスト送信を選択して、エンドポイントにテスト配信を1件送信します。
  6. 配信履歴を開いて各試行を確認します。失敗のみで絞り込み、再送信で配信を再試行できます。

解決しない場合

  • 配信が失敗と表示される:エンドポイントがリクエストを受け付けませんでした。エンドポイント自身のログと、現在のシークレットで署名が検証されているかを確認してから、再送信またはテスト送信を使用してください。
  • Webhook が非アクティブになった:配信が繰り返し失敗すると、Facet は Webhook をオフにします。エンドポイントを修正し、編集を選択して有効にチェックを入れて保存してください。

保存済みのエンドポイントは配信完了を意味しません。依存する前に配信履歴と受信側のアプリを確認してください。署名シークレットを更新すると新しいシークレットが作成され、古いものはすぐに機能しなくなるため、同時に受信側も更新してください。

Jed & Hannahに相談

他の言語で読む