💙 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 小时后回复失败 | 标准消息窗口已过期 |