跳到主要内容

INVALID_PARAM

遇到错误?使用 AI 工具协助排查

错误原因

  • 请求参数错误,传入的参数格式、类型或值不符合 API 要求。
  • 云调用链路缺少鉴权参数

解决方案

通用参数检查

  1. 检查所有必需参数是否都已提供
  2. 验证参数类型是否正确(字符串、数字、布尔值等)
  3. 确认参数值是否在允许的范围内
  4. 查阅 API 文档确认参数格式要求
  5. 检查参数名称是否正确,注意大小写

微信小程序云调用报错:missing wxCloudApiToken

如果在微信云开发中遇到 missing wxCloudApiToken 报错,通常是由于云调用发起方式不符合微信云开发的要求所致。

问题原因

missing wxCloudApiToken 说明没有云调用相关的票据,不能调用云调用相关接口。

因为云调用在微信云开发中有一些特定的使用限制,主要包括:

  • 必须从小程序端发起:云调用必须由小程序端触发,不支持从云控制台、Web 端、云函数调用云函数、定时触发云函数等方式发起(通过微信 IDE 设置的云函数定时触发除外)。

解决方案

确保从小程序端发起
  • 确保所有的云调用都是通过小程序端触发的,而不是通过云控制台或其他非微信端的方式。
  • 如果需要在云函数中发起云调用,确保该云函数是由小程序端触发的。
使用微信 IDE 设置定时触发
  • 如果需要定时触发云函数并进行云调用,可以使用微信开发者工具(微信 IDE)设置定时触发器。
  • 在微信开发者工具中,进入云开发控制台,选择相应的云函数,设置定时触发规则。
检查云函数的触发方式
  • 确保云函数的触发方式是从小程序端触发的,例如通过按钮点击、页面加载等用户交互行为。
  • 避免使用非小程序端的触发方式,如直接在云控制台调用云函数或通过 Web 端 API 调用。

相关错误示例

{
"errorCode": -1,
"errorMessage": "User code exception caught",
"stackTrace": "Error: errCode: -501007 invalid parameters | errMsg: urlscheme.generate:fail missing wxCloudApiToken 请前往云开发AI小助手查看问题:https://tcb.cloud.tencent.com/cloud-admin#/copilot?q=INVALID_PARAM"
}