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 中连接
- 打开 Dashboard → Channel → Add account。
- 选择 LINE 和 Messaging API webhook。
- 输入 Channel Access Token、Channel Secret。
- 只有需要显式身份匹配时才填写 Bot User ID。
- 检查私信和群聊策略并保存。
- 在 LINE Developers Console 注册并启用 Webhook URL。
回调路径为:
/channels/line/ACCOUNT_ID/webhook
默认账号 ID 为 line。
访问策略
私信默认 open,支持 open、allowlist、disabled。群聊默认 mention,支持 mention、open、allowlist、disabled。
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、是否明确 @ |