收藏
回答

云函数一直报Error: errCode: -501007 invalid parameters?

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跳转小程序, 云函数本地测试一直报这个错误,怎么弄,求各路大神帮帮忙解决。

回答关注问题邀请回答
收藏
登录 后发表内容