当前文章: 首页 >> 编程开发 >> PHP >> 支付宝接口错误代码 invalid-signature 错误原因: 验签出错
«   2019年9月   »
1
2345678
9101112131415
16171819202122
23242526272829
30
网站分类
控制面板
您好,欢迎到访网站!
  查看权限
标签列表
最近发表

支付宝接口错误代码 invalid-signature 错误原因: 验签出错

从来没有接触过支付宝的支付接口,昨天尝试了下 “手机网站支付”,我用的是php环境,直接在他们的例子上改的:


例子:

$aop = new AopClient ();
$aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do';
$aop->appId = 'your app_id';
$aop->rsaPrivateKey = '请填写开发者私钥去头去尾去回车,一行字符串';
$aop->alipayrsaPublicKey='请填写支付宝公钥,一行字符串';
$aop->apiVersion = '1.0';
$aop->postCharset='GBK';
$aop->format='json';
$aop->signType='RSA2';
$request = new AlipayTradeWapPayRequest ();
$request->setBizContent("{" .
"    \"body\":\"对一笔交易的具体描述信息。如果是多种商品,请将商品描述字符串累加传给body。\"," .
"    \"subject\":\"大乐透\"," .
"    \"out_trade_no\":\"70501111111S001111119\"," .
"    \"timeout_express\":\"90m\"," .
"    \"total_amount\":9.00," .
"    \"product_code\":\"QUICK_WAP_WAY\"" .
"  }");
$result = $aop->pageExecute ( $request); 
echo $result;


结果一直都是签名错误:

调试错误,请回到请求来源地,重新发起请求。
错误代码 invalid-signature 错误原因: 验签出错,建议检查签名字符串或签名私钥与应用公钥是否匹配,网关生成的验签字符串为:alipay_sdk=alipay-sdk-php-20161101&app_id=2016082500309521&biz_content={ "body":"对一笔交易的具体描述信息。如果是多种商品,请将商品描述字符串累加传给body?�", "subject":"大乐?�", "out_trade_no":"70501111111S001111119", "timeout_express":"90m", "total_amount":9.00, "product_code":"QUICK_WAP_WAY" }&charset=UTF-8&format=json&method=alipay.trade.wap.pay&sign_type=RSA2&timestamp=2017-12-07 10:17:26&version=1.0
说明:如果您不是因为本接口集成调试而看见该错误提醒,请联系本次请求来源网站,本错误属于网站集成接口的错误。


解决方法:

 密钥注意的地方:

(1) 请填写开发者密钥去头去尾去回车,一行字符串;

(2)  $aop->alipayrsaPublicKey 填的是不是应用公钥而是支付宝公钥;

20171208093200.jpg


编码问题:

例(这里使用的是utf8编码,根据自己情况修改):

//我这里使用的是utf8编码,所以http头信息中设置编码为utf8
header("Content-type: text/html; charset=utf-8");
 
//我这里使用的是utf8编码
$aop->postCharset='UTF-8';



声明:本站原创文章,转载、复制、使用等请注明出处。
标题支付宝接口错误代码 invalid-signature 错误原因: 验签出错
作者jues
地址: http://blog.jues.org.cn/post/zhi-fu-bao-jie-kou-cuo-wu-dai-ma-invalid-signature-cuo-wu-yuan-yin-yan-qian-chu-cuo.html

发表评论:

Powered By Z-BlogPHP 1.5.2 Zero Powered By Z-BlogPHP © 2018 jues博客 Copyright Your WebSite.Some Rights Reserved.联系站长 Themes by jues