メインコンテンツまでスキップ

💙 Facebook Messenger

PulseHub は Meta Graph API を介して Facebook Messenger のメッセージを受信・送信します。


前提条件

  1. Facebook ページ
  2. Messenger 製品が追加された Meta Developer アプリ
  3. pages_messaging 権限

セットアップ手順

1. Meta アプリの作成/設定

  1. developers.facebook.com でアプリを開きます
  2. Messenger 製品を追加します
  3. Messenger → Settings で Facebook ページをリンクします

2. 認証情報の取得

認証情報取得場所
Page Access TokenMessenger → Settings → Access Tokens → ページ用に生成
App SecretApp Dashboard → Settings → Basic → App Secret
Verify Token任意の文字列(ランダムな安全な文字列)

3. PulseHub でチャネルを追加

  1. Channels → Add Channel に移動
  2. Facebook Messenger を選択
  3. Page Access Token、App Secret、Verify Token を入力
  4. Save Channel をクリック
  5. Webhook URL をコピー

4. Meta で Webhook を設定

  1. Messenger → Settings → Webhooks に移動
  2. Add Callback URL をクリック
  3. PulseHub の webhook URL と Verify Token を入力
  4. 購読対象:messagesmessaging_postbacks

24時間メッセージングウィンドウ

Facebook Messenger には標準メッセージングポリシーがあります:顧客の最後のメッセージから24時間以内にのみ自由形式のメッセージを送信できます。


よくある問題

症状考えられる原因
Webhook の検証が失敗するVerify Token の不一致または webhook URL に到達できない
メッセージが受信されないページが webhook に登録されていない
24時間後に返信が失敗する標準メッセージングウィンドウの期限切れ