提交 df18225c 编写于 作者: G gongfuxiang

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

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