支付宝 php 返回false,支付宝php sdk验签rsaCheckV1不正确isSign一直返回false

有几大吐槽点

1:领导给的公钥,给的公钥和支付宝公钥是一样的,就一直验签不通过(应用公钥和支付宝公钥看着一样,中间是不一样的,仔细看)

2:网址不能带参数,真是血的教训啊,支付宝开发管理中心回调地址填写的是http://*****.com/Pay/Notify/Index,但是程序里的notify_url网址最后加了个参数?method=notify的,所以。。。。

3:用rsaCheckV1参数之前要这样:

$aop = new \AopClient();

$aop->gatewayUrl = $this->config['gatewayUrl'];

$aop->appId = $this->config['appid'];

$aop->rsaPrivateKey = $this->config['rsaPrivateKey'];

$aop->alipayrsaPublicKey = $this->config['alipayrsaPublicKey'];

$aop->apiVersion = '1.0';

$aop->signType = 'RSA2';

$aop->postCharset='UTF-8';

$aop->format='json';

$isSgin = $aop->rsaCheckV1($_POST, null,'RSA2');

另:这个函数不用去掉sign,sign_type,直接用就行,他里面都写好了,一定要下载最新的sdk  rsa2的方式的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值