微信小程序云开发如何使用云函数生成二维码
本文实例为大家分享了微信小程序云开发使用云函数生成二维码的具体代码,供大家参考,具体内容如下
首先,需要给对应的云函数安装request-promise依赖。(不会给云函数安装依赖的盆友请移步微信小程序中的云开发如何使用npm安装依赖)
生成二维码的云函数如下:
//云函数入口文件
constcloud=require('wx-server-sdk')
constrp=require('request-promise')
cloud.init()
//云函数入口函数
exports.main=async(event,context)=>{
constpage=event.page
constscene=event.scene
//appid和秘钥
constappid='***',
secret='***';
constAccessToken_options={
method:'GET',
url:'https://api.weixin.qq.com/cgi-bin/token',
qs:{
appid,
secret,
grant_type:'client_credential'
},
json:true
};
//获取AccessToken
constresultValue=awaitrp(AccessToken_options);
consttoken=resultValue.access_token;
//获取小程序码配置
constcode_options={
method:'POST',
url:'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token='+token,
body:{
'page':page,
'width':430,
'scene':scene
},
json:true,
encoding:null
};
//获取二进制图片
constbuffer=awaitrp(code_options);
constupload=awaitcloud.uploadFile({
cloudPath:'wxacode.png',
fileContent:buffer,
})
return{
wxacodefileID:upload.fileID
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。