微信小程序支付[ 报签名错误]如何解决?
1. 运行环境
Linux + PHP 8.3 + Laravel 10.* + “yansongda/laravel-pay”: “^3.7” 微信小程序支付 报以下错误,配置按照官方给的填补,请求各位大佬指教是哪里出了问题
{
"status": "fail",
"code": 203,
"message": {
"extra": {
"code": "SIGN_ERROR",
"detail": {
"detail": {
"issue": "sign not match"
},
"field": "signature",
"location": "authorization",
"sign_information": {
"method": "POST",
"sign_message_length": 392,
"truncated_sign_message": "POST\n/v3/pay/transactions/jsapi\n1770523266\nuOZhZN31e52OAzjP4SylEAFmgSfbKJ7Q\n{\"out_tr\n",
"url": "/v3/pay/transactions/jsapi"
}
},
"message": "签名错误"
},
"response": {
"code": "SIGN_ERROR",
"detail": {
"detail": {
"issue": "sign not match"
},
"field": "signature",
"location": "authorization",
"sign_information": {
"method": "POST",
"sign_message_length": 392,
"truncated_sign_message": "POST\n/v3/pay/transactions/jsapi\n1770523266\nuOZhZN31e52OAzjP4SylEAFmgSfbKJ7Q\n{\"out_tr\n",
"url": "/v3/pay/transactions/jsapi"
}
},
"message": "签名错误"
}
},
"data": []
}
关于 LearnKu
一般这种情况 v3 商户秘钥有问题 建议看看秘钥对不对 或者 重新生成一个