我使用微信云开发官方支付模板 wxpayFunctions 进行测试,传入参数 {"type": "wxpay_order"},始终返回签名错误 (SIGN_ERROR)。我已经完成以下操作:云开发环境已绑定商户号 ,状态为‘已绑定’,JSAPI 权限‘已授权’。
商户平台侧,API证书唯一且启用,APIv3密钥已正确设置。
小程序与商户号的 AppID 授权状态为‘已授权’。我的商户号自动成为了云开发商户平台的子商户,这个是问题的原因吗?
所有自助排查均已通过,但签名错误依然存在。请求技术协助从后台日志中定位具体原因。”
下面是云端测试日志
调用状态
成功
返回结果
{"errcode":"InnerError.FailedOperation","errmsg":"{\"message\":\"微信支付SDK请求失败, 响应码:401,错误码:SIGN_ERROR, 错误信息: 签名错误\"}"}
真机调试返回的日志部分内容如下:
2026-02-16T06:16:29.079Z ❌ 支付异常: CloudSDKError: errCode: -604100 API not found | errMsg: system error: error code: -604100
at callGeneralOpenAPI (/var/user/node_modules/wx-server-sdk/index.js:487:27)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async callWXOpenAPI (/var/user/node_modules/wx-server-sdk/index.js:2371:28)
at async exports.main (/var/user/index.js:31:20) {
errCode: -604100,
errMsg: 'system error: error code: -604100'
}

-604100 API 不存在 调错接口了