需在5秒内完成微信消息接收、千问API调用及响应返回;关键步骤包括:获取千问API-KEY与应用ID、微信AppID/AppSecret及服务器配置凭证、部署Flask服务实现XML解析与调用封装、绑定并启用微信服务器地址。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

用微信公众号接收用户消息后,立刻调用千问AI API生成回复并返回给用户,整个链路必须在5秒内完成响应,否则微信会丢弃消息。
准备千问API调用凭证
登录阿里云百炼控制台 → 进入「我的应用」→ 点击「新增应用」→ 选择「智能体应用」→ 模型选通义千问-Plus → 发布应用。
发布后,在应用详情页复制【应用ID】;鼠标悬停右上角头像 → 点击「API-KEY」→ 创建新密钥 → 复制生成的【API-KEY】。这两项后续配置缺一不可。
注意:API-KEY一旦关闭或删除就无法恢复,务必本地存好。
获取微信公众号开发凭证
进入微信公众号后台 → 左侧菜单「设置与开发」→ 「基本配置」→ 记录下AppID和AppSecret。
在「服务器配置」区域点击「修改配置」→ 填写你自己的服务器URL(如https://your-domain.com/wx)和Token(任意6–32位英文数字组合)→ 生成EncodingAESKey(点击右侧「随机生成」即可)→ 提交保存。
这一步必须完成,否则微信无法将用户消息推送到你的服务端。
部署转发服务(Python + Flask示例)
安装依赖:pip install flask dashscope wechatpy
创建app.py,填入以下核心逻辑:
① 初始化Flask服务,监听/wx路径,验证微信签名;
② 解析微信XML消息,提取Content字段;
③ 调用dashscope.Generation.call,传入千问模型、messages列表(含system+user角色)、以及刚才拿到的【API-KEY】;
④ 将千问返回的response.output.choices[0].message.content封装成XML格式,按微信要求结构回复;
⑤ 启动服务:flask run --host=0.0.0.0 --port=8000,确保公网可访问且已配置Nginx反向代理到该端口。
绑定微信服务器地址
回到微信公众号「基本配置」页面 → 在「服务器配置」中填写你部署好的URL(如https://your-domain.com/wx)和之前设定的Token → 微信会发起GET请求校验,成功后显示“启用”按钮 → 点击启用。
启用后,所有用户发送的消息都会实时POST到你的/wx接口,触发千问API调用并返回结果。



















