/**
- 生成项目二维码
- @param {Object} request
- 
id 
 */
 async createWXcode(request) {
 function formatDate(date) {
 var date = new Date();
 var y = date.getFullYear();
 var m = date.getMonth() + 1;
 m = m < 10 ? '0' + m : m;
 var d = date.getDate();
 d = d < 10 ? '0' + d : d;
 return y + '-' + m + '-' + d;
 }const res = await uniCloud.httpclient.request( https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${wxConfigMp.appId}&secret=${wxConfigMp.secret}, {
 method: 'GET',
 dataType: 'json',
 });
 console.log(res);const list = await uniCloud.httpclient.request( https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=${res.data.access_token}, {
 method: 'POST',
 data: {
 page: 'pages/map/map',
 scene: 'a=1',
 check_path: false,
 env_version: 'develop',
 },
 });let fileName = 'image/' + formatDate(new Date()) + '/' + Date.parse(new Date()) + '.png'; 
 let result = await uniCloud.uploadFile({
 cloudPath: fileName,
 fileContent: list.data,
 });return result; 
 },
 
             
             
             
			 
                                        
                                     
            
2 个回复
最佳回复
呆狗的一生 - 呆狗的一生
首先你要让腾讯服务器返回一个buffer,标注返回类型
dataType: 'arraybuffer'PenGuin1
请问楼主解决了吗
270315475 (作者)
加个contentType: 'json',
2023-01-19 10:05
1***@qq.com
回复 270315475: 不行啊
2023-05-17 23:47