博客
- 教程
按需加载 WhatsApp 更早消息:历史请求与异步回调实现
使用 UnifyPort 实现安全的“加载更早消息”:订阅历史事件、合并异步批次、推进有效锚点,并正确处理超时与完成状态不确定性。
阅读更多 → - 教程
Webhook 媒体相册聚合:合并展示照片,不丢失子消息
按消息 ID 保存相册子项,按带账号与会话范围的相册 ID 聚合,正确处理重复投递、缺失总数和迟到照片,不把等待超时当作完整性证明。
阅读更多 → - 指南
LINE X-Line-Retry-Key:发送超时后如何安全重试
理解 LINE Messaging API 重试键的首次请求要求、409 已受理响应与 24 小时有效期,避免发送超时后重复发消息。
阅读更多 → - 对比选型
WhatsApp 10 月计费新规:官方 API 与 UnifyPort,客服月费怎么比?
2026 年 10 月 1 日起,WhatsApp 服务消息超出每号码每月 1,000 条免费额度后收费。用官方费率和实际算例,对比官方 API 按条计费与 UnifyPort 消息账号订阅。
阅读更多 → - 教程
安全轮换 UnifyPort Webhook 签名密钥
先部署临时双密钥验证,再更新 signing_secret,最后按验收条件停用旧密钥;无需关闭 HMAC,也不假设服务端提供轮换宽限期。
阅读更多 → - 教程
WhatsApp 引用回复:reply_token 与父消息 ID 有什么区别?
通过 UnifyPort 引用 WhatsApp 消息时,应使用当前消息的 reply_token,而不是父消息 ID。了解 token 缺失、invalid_reply_token 和渠道支持边界。
阅读更多 → - 对比选型
WhatsApp 静音还是屏蔽?共享收件箱的操作选择
区分 WhatsApp 会话静音、联系人屏蔽与暂停自动回复,核对 UnifyPort 的 LID 要求,并安全确认黑名单变更。
阅读更多 → - 指南
Telegram getFile 下载链接过期:如何安全恢复附件下载
分清 file_id、file_unique_id 与 file_path,刷新 Telegram Bot API 过期下载链接,并明确统一 webhook 附件的恢复边界。
阅读更多 → - 教程
处理 LINE 撤回事件:避免已删除消息重新出现在收件箱
通过 message.deleted 清理 LINE 撤回消息在收件箱、搜索与 AI 上下文中的副本,并阻止迟到的消息和编辑事件恢复内容。
阅读更多 → - 指南
Telegram 内联按钮一直加载?检查 answerCallbackQuery
排查 Telegram 回调按钮一直转圈:接收 callback_query、用正确的查询 ID 调用 answerCallbackQuery,并将交互确认与业务完成分开。
阅读更多 →