需求背景
微信小程序项目中需要有一个功能模块,用户能够选择不同的海报模板生成一张带有用户ID的二维码海报存到手机上,用于分享引流。
接到需求,简单捋下思路
- 根据用户操作传递的参数构建页面地址+参数 传到微信服务端得到 带参二维码图,存到本地服务器
- 拿带参二维码图与用户选择的海报模板在本地服务器合成带用户参数二维码海报
- 将二维码海报从本地服务器下载保存到用户手机相册
- A用户分享二维码海报给B用户后,在B用户扫码浏览时得到A用户的标识
技术实现
客户端用的微信小程序原生开发工具,服务端用的C#
这模块功能不大,但因为与微信服务端有数据交互,踩坑不少,现把实现过程中踩过的坑记录下
1、从微信服务端返回带参二维码的接口是https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token={0}
参数需Post过去,失败返回来{ errcode: Int32, errmsg: Stri