跳到主要内容

LINE

LINE Channel 通过签名 Webhook 接收 Messaging API 事件,并使用 v2.1 Channel Access Token 发送回复。

准备材料

  • LINE Messaging API Channel;
  • v2.1 Channel Access Token;
  • Channel Secret;
  • 可选的 Bot User ID;
  • 能转发到 Anyy Gateway 的公网 HTTPS 地址。

配置平台时请参考最新 LINE Messaging API 官方文档

在 Dashboard 中连接

  1. 打开 Dashboard → ChannelAdd account
  2. 选择 LINEMessaging API webhook
  3. 输入 Channel Access Token、Channel Secret。
  4. 只有需要显式身份匹配时才填写 Bot User ID。
  5. 检查私信和群聊策略并保存。
  6. 在 LINE Developers Console 注册并启用 Webhook URL。

回调路径为:

/channels/line/ACCOUNT_ID/webhook

默认账号 ID 为 line

访问策略

私信默认 open,支持 openallowlistdisabled。群聊默认 mention,支持 mentionopenallowlistdisabled

LINE 不提供 Sender Pairing。只允许已知用户或群组访问时,请使用 allowlist。

验证连接

anyy channel doctor line
anyy channel reload

先使用 LINE Console 的 Webhook 验证,再分别测试私信和群聊 @ 消息。

通过公网代理验证签名

Channel Secret 校验的是原始 Webhook Body。反向代理必须把请求体原样转发给 Anyy,不能在中途改写。

故障排查

现象检查项
Console Webhook 测试失败公网 HTTPS 可达性和准确账号路径
签名被拒绝Channel Secret 和请求体是否被改写
能收不能发v2.1 Access Token 和 Channel 可用状态
私信被忽略私信策略和 allowlist
群消息被忽略群聊策略、allowlist、是否明确 @