微信官网地址
我选择的是接口B,通过接口B生成小程序二维码。
首先需要调用 获取token接口。
通过token参数再调用 获取二维码的接口。
接口地址:请求方式是 post,请求时替换ACCESS_TOKEN参数。
https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN
下面是json的请求参数,page是需要跳转的页面,width图片的尺寸,scene是自定义的参数可以在小程序中获取进行相应的逻辑处理。
"{"page":"pages/index/index","width":"230","scene":"userId=20"}"
返回的图片是二进制的形式。
小程序
Page({
onLoad(query) {
// scene 需要使用 decodeURIComponent 才能获取到生成二维码时传入的 scene
const scene = decodeURIComponent(query.scene)
}
})
小游戏
wx.onShow(function ({query}) {
// scene 需要使用 decodeURIComponent 才能获取到生成二维码时传入的 scene
const scene = decodeURIComponent(query.scene)
})
测试时可以用 火狐插件 ,通过这个插件进行测试接口。