1. api快速入门
系统使用说明
  • api模块
    • api接入说明
    • api快速入门
      • 如何发送一条消息
      • 通过接口实现群发
      • 加密externalUserId打通方案
      • unionId打通方案
      • 企业级API消息回调签名说明
      • 获取externalUserId和wecomChatid
      • 加密手机号加好友方案
      • 加密版接口
    • api最佳实践
      • 联系人群聊相关最佳实践
      • 消息相关最佳实践
      • AI 课程助手
  • 使用指南
    • 使用指南
      • 如何获取小程序参数
      • 配置报警机器人流程
      • 飞书报警检测配置教程
      • 企微报警机器人配置教程
      • 客户联系权限配置方法
      • 异地登录助手
    • 多IM托管说明
      • 飞书 托管说明
      • 钉钉 托管说明
      • Instagram 托管说明
      • 小红书 托管说明
      • 微信小店 托管说明
  1. api快速入门

企业级API消息回调签名说明

名词解释:#

msg_signature: 签名
timestamp: 时间戳
nonce: 随机数
token: API接口凭证

具体逻辑:#

1.
排序:将token、nonce、timestamp拼接成字符串后按字典序排序。
2.
加密:使用SHA-1加密算法对拼接后的字符串进行加密,得到一个新签名。
3.
比较签名:将计算得到的新签名与传递过来的msg_signature进行比较。如果相同,则验证通过;否则验证失败。

示例:#

假设 token 是 "abc",nonce 是 "123",timestamp 是 1625847385,那么 sign 的结果将是 "abc1231625847385"。
对于上面生成的 sign,sort 的结果将是一个字符数组:
["a", "b", "c", "1", "2", "3", "1", "6", "2", "5", "8", "4", "7", "3", "8", "5"]
修改于 2025-07-18 05:57:52
上一页
unionId打通方案
下一页
获取externalUserId和wecomChatid
Built with