src/Topxia/MobileBundleV2/Alipay/AlipaySubmit.php
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
namespace Topxia\MobileBundleV2\Alipay;
require_once 'lib/alipay_core.function.php';
require_once 'lib/alipay_rsa.function.php';
require_once 'lib/alipay_md5.function.php';
class AlipaySubmit
{
public $alipay_config;
/**
* 支付宝网关地址
*/
//var $alipay_gateway_new = 'https://mapi.alipay.com/gateway.do?';
public $alipay_gateway_new = 'http://wappaygw.alipay.com/service/rest.htm?';
public function __construct($alipay_config)
{
$this->alipay_config = $alipay_config;
}
public function AlipaySubmit($alipay_config)
{
$this->__construct($alipay_config);
}
/**
* 生成签名结果
* return 签名结果字符串.
*
* @param $para_sort 已排序要签名的数组
*/
public function buildRequestMysign($para_sort)
{
//把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串
$prestr = createLinkstring($para_sort);
$mysign = '';
switch (strtoupper(trim($this->alipay_config['sign_type']))) {
case 'MD5':
$mysign = md5Sign($prestr, $this->alipay_config['key']);
break;
case 'RSA':
case '0001':
$mysign = rsaSign($prestr, $this->alipay_config['private_key_path']);
break;
default:
$mysign = '';
}
return $mysign;
}
/**
* 生成要请求给支付宝的参数数组.
*
* @param $para_temp 请求前的参数数组
*
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。