本地调试还是报错 代码中的appId是另外一个账号的appId,后台已经授权 [图片][图片] const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) const opt = {} exports.main = async event => { const wxc = cloud.getWXContext() //获取环境或共享环境的访问端小程序appid // opt.appid = wxc.FROM_APPID || wxc.APPID opt.appid = "wx038b94cf8a472861" // 生成二维码 return await getUnlimited(event) } async function getUnlimited(event) { try { const result = await cloud.openapi(opt).wxacode.getUnlimited({ "scene": 'parentId=' + event.userId, "envVersion": event.envVersion, "width": 280, "is_hyaline": true }) let { fileID } = await cloud.uploadFile({ cloudPath: 'minicode/' + event.userId + '.jpg', //路径 fileContent: result.buffer, //这里小程序上传文件支持buffer类型 }); console.log("fileID: ", fileID); let fileListData = await cloud.getTempFileURL({ fileList: [{ fileID: fileID, maxAge: 30 * 24 * 60 * 1000 // 30天 }], }) if (!fileListData || fileListData.fileList.length <= 0) { return null; } let { tempFileURL } = fileListData.fileList[0] console.log("tempFileURL: ", tempFileURL); return tempFileURL } catch (err) { console.error(err); return err } }
云开发共享环境,请求云函数报601012跨账号请求云函数,提示如下: {"errCode":-601012,"errMsg":"system error: error code: -601012"} 云函数代码: [图片] 小程序调用代码: [图片] [图片]
2022-12-03补充: 正常使用可以获取,现在是使用共享环境,用另一个账号获取得到还是主环境下的二维码。 请问怎么请求才能区分同一个环境 不同账号(已经授权)生成不同小程序码?
如何在共享环境下使用云函数调用getUnlimited生成不同小程序二维码目前使用如下方式报错: [图片][图片]
2022-12-02