Closed lizc9 closed 6 years ago
nvalid-signature 错误原因: 验签出错
Yansongda\Pay\Gateways\Alipay 下的 protected $gateway = 'https://openapi.alipay.com/gateway.do?charset=UTF-8';
与
$this->config = [ 'app_id' => $this->user_config->get('app_id'), 'method' => '', 'format' => 'JSON', 'charset' => 'utf-8', // 大小写不匹配 'sign_type' => 'RSA2', 'version' => '1.0', 'return_url' => $this->user_config->get('return_url', ''), 'notify_url' => $this->user_config->get('notify_url', ''), 'timestamp' => date('Y-m-d H:i:s'), 'sign' => '', 'biz_content' => '', ];
错误代码 invalid-signature 错误原因: 验签出错,建议检查签名字符串或签名私钥与应用公钥是否匹配,网关生成的验签字符串为:
关键是我自己请求也没什么问题,结果发现 这里的UTF-8与utf-8不一样导致签名错误。
UTF-8
utf-8
感谢支持,已修复
包版本号 1.x
问题描述
nvalid-signature 错误原因: 验签出错
代码
与
报错详情
错误代码 invalid-signature 错误原因: 验签出错,建议检查签名字符串或签名私钥与应用公钥是否匹配,网关生成的验签字符串为:
关键是我自己请求也没什么问题,结果发现 这里的
UTF-8
与utf-8
不一样导致签名错误。