需在Dify启用API访问并配置微信小程序合法域名与HTTPS,再通过wx.request调用流式API实现客服问答等功能。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想让Dify构建的AI能力直接在微信小程序里被用户随时调用,无需跳转网页、不依赖App安装,只需一次接入就能支撑客服问答、内容生成、表单助手等轻量级场景。
准备Dify应用并启用API访问
登录Dify Cloud或自部署实例,进入「应用」列表页,点击「新建应用」→ 选择「聊天助手」类型 → 在「模型配置」中选gpt-4-turbo或你已部署的私有模型(如deepseek-7b)。
关键一步:必须勾选「启用API访问」开关,否则小程序无法调用。这个开关默认关闭,漏掉会导致后续所有请求返回401错误。
点击右上角「发布」→ 进入「访问API」页面 → 点击「生成API密钥」→ 复制保存Base URL和API Key。注意:Base URL末尾必须带/v1,例如https://your-dify-domain.com/v1,少写/v1会触发404。
配置微信小程序后台服务域名与HTTPS
打开微信公众平台 → 进入目标小程序管理后台 → 左侧菜单「开发」→「开发管理」→「开发设置」→ 找到「服务器域名」模块。
在「request合法域名」中添加你的Dify API地址的根域名(不是完整URL),例如:https://your-dify-domain.com。不能填带/v1或路径的地址,也不能填IP或localhost。
将产业文章整理为适合微信公众号/服务号发布的研究型草稿,支持原文读取、分层摘要、产业链标的梳理、image2 海报与封面生成、正文排版、微信草稿保存、回读校验和发布前确认。适用于鹊桥产业等服务号的半导体、AI 算力、先进封装、光通信、新能源、机器人等产业链研究内容。
确保该域名已配置有效SSL证书且支持TLS 1.2+。微信强制校验HTTPS,若用自签名证书或HTTP地址,小程序发起请求时会静默失败,控制台仅显示“request:fail net::ERR_CONNECTION_REFUSED”。
在小程序中调用Dify API实现对话
在小程序项目的miniprogram/pages/chat/chat.js中,编写以下核心逻辑:
使用wx.request发起POST请求,Header中必须携带Authorization: Bearer 【你的API Key】,且Content-Type设为application/json。
请求体结构需严格匹配Dify要求:{ "inputs": {}, "query": "用户输入的文本", "response_mode": "streaming" }。若省略inputs字段或格式错误,Dify将返回422错误并提示“inputs must be an object”。
对streaming响应,需监听success回调中的data字段,逐块解析SSE流(以data:开头的行),拼接content后用setData更新聊天界面。这一步不可用普通JSON.parse处理,否则会因流式分块导致解析中断。










