首先说下业务场景
需要从某个页面生成二维码,用户扫描二维码,如果已关注公众号,跳到公众号页面,推送小程序链接
如果还未关注公众号,跳转到关注页面,关注公众号后推送小程序链接。
当然从公众号跳转到小程序,多多少少是需要带一点业务相关参数的。
本篇主要将二维码生成,以及事件推送
这样我们就拿到了二维码的ticket
获取二维码就很简单了
通过访问链接就可以直接拿到二维码
官方是这么写的:
HTTP GET请求(请使用https协议)https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=TICKET
提醒:TICKET记得进行UrlEncode
ticket正确的情况下,状态码200,是一张图片可以下载。错误的话可能是404
这里额外再说一句,那个携带参数,即使是它不支持或者超出限制了,二维码仍然会正常返回,但是参数不会正常携带到后面的事件里面