From bb734ba307a3c0063055c6c3b5be568f0803d8da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cwanyongkang=E2=80=9D?= <“937888580@qq.com”> Date: Sat, 13 Jan 2024 17:43:41 +0800 Subject: [PATCH] =?UTF-8?q?http=20=E6=94=AF=E4=BB=98=E5=AE=9D=E9=AA=8C?= =?UTF-8?q?=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extends/alipay/Alipay.php | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) 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) {