支付宝 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的方式的
總結
以上是生活随笔為你收集整理的支付宝 php 返回false,支付宝php sdk验签rsaCheckV1不正确isSign一直返回false的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 中文 过长 省略号,css实现文
- 下一篇: 微博面试Java,微博java开发工程师