我按照腾讯云课堂上的教学视频,获取微信小程序码,然后将返回的内容上传到云存储但是发现上传的是一堆乱码,请问该怎么把二维码显示出来?需要在上传云存储之前做哪些处理吗?代码如下:
// 云函数入口文件
const cloud = require('wx-server-sdk')
const got = require('got')
var appid = 'XXXX'
var appsecret = 'XXXXX'
var url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + appid + "&secret=" + appsecret
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
const token_response = await got.get(url)
let token = JSON.parse(token_response.body).access_token
let fStream = await got('https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=' + token,{
method:'POST',
headers:{
'Content-Type':'application/json'
},
body:JSON.stringify({
scene: "123",
page: "pages/test/test",
})
})
return await cloud.uploadFile({
cloudPath: "test.jpg",
fileContent: fStream.body,
})
}
乱码:
微信小程序开发问题解答
微信小程序开发者回答:
https://www.jianshu.com/p/f925cf125cf8
微信小程序开发者回答:
这个不是乱码,是图片的二进制,写成文件就可以了
本文网址:http://www.91bianli.com/weixinxiaochengxu/544.html