支付宝接口开发提示错误代码 invalid-signature 错误原因: 无效签名

Posted day959

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了支付宝接口开发提示错误代码 invalid-signature 错误原因: 无效签名相关的知识,希望对你有一定的参考价值。

今天做支付宝接口开发,参照官方的实例代码,但是一直提示报错:错误代码 invalid-signature 错误原因: 无效签名

而官方的例子却不报错,经过反复的测试发现,是因为官方代码里参数是通过POST赋值的


$out_trade_no = trim($_POST[‘WIDout_trade_no‘]);//商户订单号,商户网站订单系统中唯一订单号,必填

$subject = trim($_POST[‘WIDsubject‘]);//订单名称,必填

$total_amount = trim($_POST[‘WIDtotal_amount‘]);//付款金额,必填

$body = trim($_POST[‘WIDbody‘]);//商品描述,可空

而我的测试代码里$subject后面直接写的是中文字符串,改成POST赋值后测试正常。

具体什么原因,不太清楚,可能是支付宝接口对中文字符有特殊处理吧。

以上是关于支付宝接口开发提示错误代码 invalid-signature 错误原因: 无效签名的主要内容,如果未能解决你的问题,请参考以下文章

支付宝接口出现验证错误提示,解决办法

支付宝支付接口​调试错误,请回到请求来源地,重新发起请求 错误代码 ILLEGAL_SIGN

网站支付宝接口错误代码:TRADE_DATA_MATCH_ERROR怎么处理?

支付宝支付接口开发的回调地址怎么写

支付宝扫码支付开发备忘

PC电脑端支付宝扫码付款出现编码错误提示原因