微信云托管·云调用示例,基于 Django 框架搭建,实现小程序、公众号简易的接收、回复消息功能。
云调用是具有「免鉴权调用微信开放服务接口」特性的能力,是云托管中微信生态的一部分。
在云调用出现之前,微信开放服务接口的正常调用,需要开发者使用密钥信息获取access_token,并自己维护token的有效期和安全。而获取access_token,涉及到密钥交互请求,容易暴漏密钥导致被盗用,对开发者和微信服务都有消极的影响。
云调用主要打造免鉴权,也就是免密钥,全程不暴漏任何信息,开发者无需维护access_token,那对于接口请求的合法性判定,完全由与微信同链路的微信云托管参与实施。
更多请参考文档:云调用&微信令牌
前往 微信云托管快速开始页面,选择相应语言的模板,根据引导完成部署。
下载代码在本地调试,请参考微信云托管本地调试指南
代码变动时,不需要重新构建和启动容器,即可查看变动后的效果。请参考微信云托管实时开发指南
请参考如何提高项目构建效率
├── Dockerfile 容器配置文件
├── README.md 项目介绍
├── container.config.json 模板部署「服务设置」初始化配置(二开请忽略)
├── manage.py Django启动入口
└── requirements.txt 项目依赖声明
接收来自微信的消息推送,消息结构可参考 微信文档。
接收消息后,将会调用 发送客户消息 接口,返回收到的消息详情。