我在做一个生成分享海报的功能,海报里面放个人专属二维码。小程序已经发布了,但是海报里面没有生成二维码,我想调试这个已经发布的小程序,有办法吗?我修改过代码之后重新提交审核了,但是我不知道我修改过的代码是不是能生成二维码。。。。这个功能是不是每次修改都要发布之后才会知道二维码能不能正常生成?这样效率太低了吧
我用的是云函数openapi里面的 getWXACodeUnlimit
参考了系统自带的 getWXACode 的代码
以下是我的修改过的代码。我在开发的时候console显示的是生成二维码成功。这是不是说明是正确的?最新版本的小程序还在审核,不知道到底有没有成功。很着急
// 云函数入口函数
exports.main = async (event, context) => {
console.log(event)
switch (event.action) {
case ‘sendTemplateMessage’: {
return sendTemplateMessage(event)
}
case ‘getWXACode’: {
return getWXACode(event)
}
case ‘getOpenData’: {
return getOpenData(event)
}
case ‘getWXACodeUnlimit’: {
return getWXACodeUnlimit(event)
}
default: {
return
}
}
}
async function getWXACodeUnlimit(event) {
const { OPENID } = cloud.getWXContext()
const wxacodeResult = await cloud.openapi.wxacode.getUnlimited({
scene: OPENID,
page: ‘pages/index/index’
})
const fileExtensionMatches = wxacodeResult.contentType.match(/\/([^\/]+)/)
const fileExtension = (fileExtensionMatches && fileExtensionMatches[1]) || ‘jpg’
const uploadResult = await cloud.uploadFile({
// 云文件路径,此处为演示采用一个固定名称
cloudPath: OPENID + ‘.jpg’,
// 要上传的文件内容可直接传入图片 Buffer
fileContent: wxacodeResult.buffer,
})
wx.cloud.callFunction({
name: ‘openapi’,
action: ‘getWXACodeUnlimit’,
success: res => {
console.log(‘二维码成功生成’)
console.log(res)
}
})