有了小程序的 AppID 和 AppSecret,我们就能利用服务器,获取小程序的二维码了。
在本例,我们通过模拟请求的方式,让大家了解这个接口的使用方法和原理。
首先,我们要利用 AppID 和 AppSecret,获取 Access Token。
这一步,我们请求的地址是 https://api.weixin.qq.com/cgi-bin/token
,你需要使用 GET
方法,传递你的 AppID 和 AppSecret。
从结果中,我们可以得知:执行这个操作后,微信会给你返回一个 JSON 数据包。解析这个数据包,我们就可以获得 Access Token。
有了 Access Token,我们就可以获取不同的小程序二维码了。
微信提供了两个 POST
获取小程序二维码的接口。你可以根据你的业务需求,自由选择任一接口,获取相应的小程序二维码(GET
参数中的 ACCESS_TOKEN
部分填入上一步我们获取到的 Access Token)。
- 获取最新的「菊花式」小程序码,可以使用这个接口:
https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN
。 - 想要经典的「狗皮膏药式」QR 码,可以使用这个接口:
https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN
POST
请求体中,需要包含小程序的页面地址,以及传入小程序的参数。记住,这个页面必须要在小程序里的 app.json
进行注册。
本例中,JSON 请求体如下:
{"path": "pages/detail/hero/hero?hero=kestrel"}
发送请求后,微信会直接返回一张制作好的「小程序码」。