需完成微信服务号认证及开发者功能开通、配置https服务器地址与token、绑定deepseek v4 api密钥并授权模型、实现url验证与aes加解密、申请接口权限及事件订阅。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望将 DeepSeek V4 接入微信服务号并启用完整接口能力,则需完成服务号专属的服务器配置与权限开通。以下是针对服务号环境的服务端接口配置步骤:
一、服务号基础资质与后台开通
服务号需完成微信认证(企业/组织主体)且已开通「开发者功能」,方可配置服务器地址及启用高级接口权限。未认证的服务号无法填写服务器URL或调用消息推送、客服消息等核心能力。
1、登录微信公众平台,进入「开发」→「基本配置」页面。
2、确认「公众号类型」显示为「服务号」且状态为「已认证」。
3、点击「修改配置」,在「服务器配置」区域填写以下三项:URL(必须HTTPS)、Token(16位随机字符串)、EncodingAESKey(43位随机字符串)。
4、在「IP白名单」中添加您部署后端服务的公网出口IP地址(支持多个IP,以英文逗号分隔)。
二、DeepSeek V4 API密钥与模型授权绑定
DeepSeek V4 模型需通过独立API密钥调用,且服务号后端需在请求时携带该密钥完成身份核验与配额控制。密钥须与服务号AppID做逻辑绑定,确保消息路由安全。
1、访问 DeepSeek 开发者平台,使用企业实名账号登录。
2、进入「应用管理」→「创建新应用」,选择场景为「微信服务号集成」,填写服务号 AppID 作为关联标识。
3、在「API密钥」页生成新密钥,记录 client_id 与 client_secret,并确保已勾选「deepseek-v4-think」与「deepseek-v4-r1」模型权限。
4、在「回调域名」字段中填写服务号服务器URL的根域名(如:your-domain.com),该域名须已完成ICP备案及HTTPS证书部署。
三、服务号服务器URL验证与Token校验实现
微信在保存服务器配置时会发起GET请求进行Token有效性验证,后端必须按规则拼接签名并返回echostr参数,否则配置失败。
1、接收GET请求中的 signature、timestamp、nonce、echostr 四个查询参数。
公众号运营:文章发布至草稿、样式封面、评论与用户管理、数据统计等。用户要求将 Markdown 发送到公众号草稿、查看阅读量统计或类似后台操作时,使用本技能。
2、将 Token、timestamp、nonce 三个字符串按字典序升序排列,拼接后计算 SHA1 值。
3、比对计算出的 SHA1 值与 signature 是否一致;若一致,直接返回 echostr 字符串作为HTTP响应体。
4、响应头必须设置 Content-Type: text/plain; charset=utf-8,且响应体不能含任何HTML标签、空格或换行符。
四、消息加解密模式切换与AES密钥配置
服务号强制启用消息加密,需在「基本配置」中选择「安全模式」,并使用EncodingAESKey对接收/响应XML消息进行AES-256-CBC加解密。该密钥不可更改,丢失后需重新配置整套流程。
1、从「基本配置」页面复制 EncodingAESKey 字符串(43位,含大小写字母与数字)。
2、在后端代码中初始化 AES 解密器,IV 向量取 timestamp 的前16字节(不足补0),密钥为 EncodingAESKey 的 Base64 解码结果。
3、对 POST 请求 Body 中的 Encrypt 字段进行 Base64 解码后 AES 解密,得到原始 XML。
4、构造响应消息时,先生成明文XML,再使用相同 IV 与密钥 AES 加密,Base64 编码后填入 Encrypt 字段,并重算 MsgSignature。
五、服务号专属接口权限申请与事件订阅配置
服务号默认不开放全部事件推送权限,需手动提交审核并配置事件推送URL,才能接收用户关注、菜单点击、地理位置等事件。
1、进入「开发」→「接口权限」→「网页服务」,点击「修改」并勾选「消息管理」与「用户管理」相关接口。
2、在「功能设置」→「消息模板」中申请所需模板ID,用于后续下发客服消息。
3、在「开发」→「事件订阅」中开启「用户已关注事件」、「菜单点击事件」等开关,并填写对应事件推送URL(需与主服务器URL同域)。
4、每个事件推送URL均需单独完成Token验证,且推送内容为加密XML,必须使用同一套EncodingAESKey与解密逻辑处理。









