INVALID_PARAM
遇到错误?使用 AI 工具协助排查
错误原因
- 请求参数错误,传入的参数格式、类型或值不符合 API 要求。
- 云调用链路缺少鉴权参数
解决方案
通用参数检查
- 检查所有必需参数是否都已提供
- 验证参数类型是否正确(字符串、数字、布尔值等)
- 确认参数值是否在允许的范围内
- 查阅 API 文档确认参数格式要求
- 检查参数名称是否正确,注意大小写
微信小程序云调用报错: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"
}