有一个需求,需要扫码进入不同的页面 可以将小程序发布,然后根据小程序路径,在小程序公众平台里面手动生成小程序码 也可以调用api实现获取小程序码
openType(){
wx.request({
//这个url就是我们后端服务器接口,返回的数据是一个json文件里面有appid和secret
url: 'url',
success(res){
//我们需要通过上面获取到的appid和secret来获取唯一的标识access_token
wx.request({
url: `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${res.data.appid}&secret=${res.data.secret}`,
success(res){
console.log(res)
//通过唯一的标识,获取小程序码
wx.request({
url: `https://api.weixin.qq.com/wxa/getwxacode?access_token=${res.data.access_token}`,
data:{
//path是我们要扫码跳转到的页面路径
path:'pages/indexone/indexone',
//使用哪个版本
"env_version": "release",
//小程序大小是多少,这里的430是默认的
"width":430
},
//请求类型
method:'POST',
//请求成功后的回调函数,一般接口请求成功之后需要做的操作
success(res){
}
})
}
})
}
})
},
//最后需要在onload生命钩子函数中调用一次接口函数
onload(){
this.openType()
}