小程序
小游戏
企业微信
微信支付
扫描小程序码分享
跨账号请求云函数,提示如下:
{"errCode":-601012,"errMsg":"system error: error code: -601012"}
云函数代码:
小程序调用代码:
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
本地调试还是报错
代码中的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 } }
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
本地调试还是报错
代码中的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 } }