跳到主要内容

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