- 代码基于腾讯cloudbase;
- 函数、静态文件均包含在内,请根据微信公众号开发教程和cloudbase开发文档进行配置。
云函数模块依赖:
tcb-admin-node
腾讯云提供的云环境管理模块,数据插入需要用到;js-sha1
请求来源验证中,签名的生成需要进行sha1加密;xmlreader
由于微信服务器请求携带的数据为xml格式,需要对其进行转换成json对象。
项目包中已经含有模块,如果提示错误,请用户自行安装。(勿全局安装)
虽然项目只用于单用户,但其实扩展成多用户亦无需太多改动。NoSQL添加一个集合用于保存微信用户的open_id
,内容集合也添加open_id
用于表示不同用户发布的内容,云函数插入数据时添加open_id
,而前端无需多说,提取内容时加上where判断即可。