diff --git a/extends/alipay/Alipay.php b/extends/alipay/Alipay.php index c51bb88..2e3658f 100644 --- a/extends/alipay/Alipay.php +++ b/extends/alipay/Alipay.php @@ -2,7 +2,7 @@ /* * @Author: 万永康 * @Date: 2020-10-11 12:32:50 - * @LastEditTime: 2024-01-13 17:26:43 + * @LastEditTime: 2024-01-13 17:43:30 * @LastEditors: “wanyongkang” “937888580@qq.com” * @Description: In User Settings Edit * @FilePath: /phptest/alipay/Alipay.php @@ -192,18 +192,20 @@ class Alipay public static function payVerify2($post) { global $config; $aop = new \AopClient(); - $aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do'; - $aop->appId = $config['alipay2']['app_id'];; - $aop->rsaPrivateKey = $config['alipay2']['private_key'] ; - $aop->alipayrsaPublicKey = $config['public_key']; - $aop->apiVersion = '1.0'; - $aop->signType = 'RSA2'; - $aop->postCharset='utf-8'; + $aop->postCharset="UTF-8"; + $aop->alipayrsaPublicKey = $config['alipay2']['public_key']; + //签名方式 $sign_type="RSA2"; + $data = explode('&', $post); + $params = array(); + foreach ($data as $param) { + $item = explode('=', $param,"2"); + $params[$item[0]] = $item[1]; + } //输出拆分后的数据数据 //验签代码 - $flag = $aop->rsaCheckV1($post, null, $sign_type); + $flag = $aop->rsaCheckV1($params, null, $sign_type); if ($flag) {