http 支付宝验证

This commit is contained in:
“wanyongkang”
2024-01-13 17:43:41 +08:00
parent 6ef095f47d
commit bb734ba307

View File

@@ -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)
{