const cloud = require('wx-server-sdk');
let page = false;
cloud.init({
env: cloud.DYNAMIC_CURRENT_ENV
});
// 云函数入口函数
exports.main = async (event, context) => {
const resp = await cloud.openapi.wxacode.get({
path: 'pages/home/index/index'
});
console.log('------333resp-------'+resp)
var query = {}
if (event.query && event.query.page && event.query.page == 'showImage'){
page = true;
query.id = event.query.id;
} else {
page = false;
}
switch (event.action) {
case 'getUrlScheme': { // 自定义函数名
return getUrlScheme(page,query)
}
} return '没有找到对应的函数'
}
async function getUrlScheme(flag,param) { // 自定义函数
param = param || {};
return cloud.openapi.urlscheme.generate({
jumpWxa: {
path: 'pages/home/index/index', // 跳转路径,一定是线上有的页面路径,否则会报错
query: '', // 注意传参格式,可以不传参
}, // 如果想不过期则置为 false,并可以存到数据库
isExpire: false, // 一分钟有效期
expireTime: parseInt(Date.now() / 1000 + 60),
})
}
node.js:1 [error] 函数执行失败(耗时 71471ms) Error: errCode: -501007 invalid parameters | errMsg: wxacode.get:fail missing wxCloudApiToken
at callGeneralOpenAPI (D:\project\zyc_project\cloudfunctions\public\node_modules\wx-server-sdk\index.js:426:19)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async callWXOpenAPI (D:\project\zyc_project\cloudfunctions\public\node_modules\wx-server-sdk\index.js:2364:28)
at async f.exports.main [as handler] (D:\project\zyc_project\cloudfunctions\public\index.js:14:16)
在云开发里面做的 H5跳转小程序, 云函数本地测试一直报这个错误,怎么弄,求各路大神帮帮忙解决。