有几大吐槽点
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的方式的
网友评论