提交 df18225c 编写于 作者: G gongfuxiang

支付宝+百度支付插件方法更新

上级 f4b5370c
......@@ -50,7 +50,7 @@ class Alipay
// 基础信息
$base = [
'name' => '支付宝', // 插件名称
'version' => '1.1.4', // 插件版本
'version' => '1.1.5', // 插件版本
'apply_version' => '不限', // 适用系统版本描述
'apply_terminal'=> ['pc','h5', 'ios', 'android'], // 适用终端 默认全部 ['pc', 'h5', 'ios', 'android', 'alipay', 'weixin', 'baidu', 'toutiao']
'desc' => '2.0版本,适用PC+H5+APP,即时到帐支付方式,买家的交易资金直接打入卖家支付宝账户,快速回笼交易资金。 <a href="http://www.alipay.com/" target="_blank">立即申请</a>', // 插件描述(支持html)
......@@ -646,7 +646,7 @@ class Alipay
openssl_private_decrypt($data, $decrypt, $res, OPENSSL_ALGO_SHA256);
$result .= $decrypt;
}
openssl_free_key($res);
unset($res);
return $result;
}
......@@ -675,7 +675,7 @@ class Alipay
if($pkeyid)
{
$verify = openssl_verify($prestr, $sign, $pkeyid, OPENSSL_ALGO_SHA256);
openssl_free_key($pkeyid);
unset($pkeyid);
}
return (isset($verify) && $verify == 1) ? true : false;
}
......
......@@ -50,7 +50,7 @@ class AlipayCert
// 基础信息
$base = [
'name' => '支付宝证书支付', // 插件名称
'version' => '1.0.1', // 插件版本
'version' => '1.0.2', // 插件版本
'apply_version' => '不限', // 适用系统版本描述
'apply_terminal'=> ['pc','h5', 'ios', 'android'], // 适用终端 默认全部 ['pc', 'h5', 'ios', 'android', 'alipay', 'weixin', 'baidu', 'toutiao']
'desc' => '2.0证书通信版本,适用PC+H5+APP,即时到帐支付方式,买家的交易资金直接打入卖家支付宝账户,快速回笼交易资金。 <a href="http://www.alipay.com/" target="_blank">立即申请</a>', // 插件描述(支持html)
......@@ -783,7 +783,7 @@ class AlipayCert
if($pkeyid)
{
$verify = openssl_verify($prestr, $sign, $pkeyid, OPENSSL_ALGO_SHA256);
openssl_free_key($pkeyid);
unset($pkeyid);
}
return (isset($verify) && $verify == 1) ? true : false;
}
......
......@@ -50,7 +50,7 @@ class AlipayFace
// 基础信息
$base = [
'name' => '支付宝当面付', // 插件名称
'version' => '1.0.1', // 插件版本
'version' => '1.0.2', // 插件版本
'apply_version' => '不限', // 适用系统版本描述
'apply_terminal'=> ['pc', 'h5'], // 适用终端 默认全部 ['pc', 'h5', 'app', 'alipay', 'weixin', 'baidu']
'desc' => '支付宝当面付、适用web端,用户主动扫码支付方式,买家的交易资金直接打入卖家支付宝账户,快速回笼交易资金。 <a href="http://www.alipay.com/" target="_blank">立即申请</a>', // 插件描述(支持html)
......@@ -490,7 +490,7 @@ class AlipayFace
openssl_private_decrypt($data, $decrypt, $res, OPENSSL_ALGO_SHA256);
$result .= $decrypt;
}
openssl_free_key($res);
unset($res);
return $result;
}
......@@ -519,7 +519,7 @@ class AlipayFace
if($pkeyid)
{
$verify = openssl_verify($prestr, $sign, $pkeyid, OPENSSL_ALGO_SHA256);
openssl_free_key($pkeyid);
unset($pkeyid);
}
return (isset($verify) && $verify == 1) ? true : false;
}
......
......@@ -50,7 +50,7 @@ class AlipayMini
// 基础信息
$base = [
'name' => '支付宝', // 插件名称
'version' => '1.1.1', // 插件版本
'version' => '1.1.2', // 插件版本
'apply_version' => '不限', // 适用系统版本描述
'apply_terminal'=> ['alipay'], // 适用终端 默认全部 ['pc', 'h5', 'app', 'alipay', 'weixin', 'baidu']
'desc' => '适用支付宝小程序,即时到帐支付方式,买家的交易资金直接打入卖家支付宝账户,快速回笼交易资金。 <a href="http://www.alipay.com/" target="_blank">立即申请</a>', // 插件描述(支持html)
......@@ -461,7 +461,7 @@ class AlipayMini
openssl_private_decrypt($data, $decrypt, $res, OPENSSL_ALGO_SHA256);
$result .= $decrypt;
}
openssl_free_key($res);
unset($res);
return $result;
}
......@@ -490,7 +490,7 @@ class AlipayMini
if($pkeyid)
{
$verify = openssl_verify($prestr, $sign, $pkeyid, OPENSSL_ALGO_SHA256);
openssl_free_key($pkeyid);
unset($pkeyid);
}
return (isset($verify) && $verify == 1) ? true : false;
}
......
......@@ -484,7 +484,7 @@ class AlipayScanQrcode
openssl_private_decrypt($data, $decrypt, $res, OPENSSL_ALGO_SHA256);
$result .= $decrypt;
}
openssl_free_key($res);
unset($res);
return $result;
}
......@@ -513,7 +513,7 @@ class AlipayScanQrcode
if($pkeyid)
{
$verify = openssl_verify($prestr, $sign, $pkeyid, OPENSSL_ALGO_SHA256);
openssl_free_key($pkeyid);
unset($pkeyid);
}
return (isset($verify) && $verify == 1) ? true : false;
}
......
......@@ -50,7 +50,7 @@ class BaiduMini
// 基础信息
$base = [
'name' => '百度', // 插件名称
'version' => '1.0.1', // 插件版本
'version' => '1.0.2', // 插件版本
'apply_version' => '不限', // 适用系统版本描述
'apply_terminal'=> ['baidu'], // 适用终端 默认全部 ['pc', 'h5', 'app', 'alipay', 'weixin', 'baidu']
'desc' => '适用百度小程序,百度收银台已集成度小满、支付宝、微信支付,即时到帐支付方式,买家的交易资金直接打入卖家百度账户,快速回笼交易资金。 <a href="https://smartprogram.baidu.com/docs/introduction/pay/" target="_blank">立即申请</a>', // 插件描述(支持html)
......@@ -262,7 +262,7 @@ class BaiduMini
}
$str = implode('&', $parts);
openssl_sign($str, $sign, $prikey);
openssl_free_key($prikey);
unset($prikey);
return base64_encode($sign);
}
......@@ -308,7 +308,7 @@ class BaiduMini
}
$pubkey = openssl_pkey_get_public($res);
$result = (bool)openssl_verify($str, $sign, $pubkey);
openssl_free_key($pubkey);
unset($pubkey);
return $result;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册