💙 Facebook Messenger
PulseHub は Meta Graph API を介して Facebook Messenger のメッセージを受信・送信します。
前提条件
- Facebook ページ
- Messenger 製品が追加された Meta Developer アプリ
pages_messaging権限
セットアップ手順
1. Meta アプリの作成/設定
- developers.facebook.com でアプリを開きます
- Messenger 製品を追加します
- Messenger → Settings で Facebook ページをリンクします
2. 認証情報の取得
| 認証情報 | 取得場所 |
|---|---|
| Page Access Token | Messenger → Settings → Access Tokens → ページ用に生成 |
| App Secret | App Dashboard → Settings → Basic → App Secret |
| Verify Token | 任意の文字列(ランダムな安全な文字列) |
3. PulseHub でチャネルを追加
- Channels → Add Channel に移動
- Facebook Messenger を選択
- Page Access Token、App Secret、Verify Token を入力
- Save Channel をクリック
- Webhook URL をコピー
4. Meta で Webhook を設定
- Messenger → Settings → Webhooks に移動
- Add Callback URL をクリック
- PulseHub の webhook URL と Verify Token を入力
- 購読対象:messages、messaging_postbacks
24時間メッセージングウィンドウ
Facebook Messenger には標準メッセージングポリシーがあります:顧客の最後のメッセージから24時間以内にのみ自由形式のメッセージを送信できます。
よくある問題
| 症状 | 考えられる原因 |
|---|---|
| Webhook の検証が失敗する | Verify Token の不一致または webhook URL に到達できない |
| メッセージが受信されない | ページが webhook に登録されていない |
| 24時間後に返信が失敗する | 標準メッセージングウィンドウの期限切れ |