extend/alipay/Datadownload.php
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
namespace alipay;
use think\Loader;
Loader::import('alipay.Config');
Loader::import('alipay.pay.service.AlipayTradeService');
loader::import('alipay.pay.buildermodel.AlipayDataDataserviceBillDownloadurlQueryContentBuilder');
/**
* 查询账单下载地址接口
*
* 用法:
* 调用 \alipay\Datadownload::exec($bill_type, $bill_date) 即可
*
*/
class Datadownload
{
/**
* 主入口
* @param string $bill_type trade/signcustomer, trade指商户基于支付宝交易收单的业务账单;signcustomer是指基于商户支付宝余额收入及支出等资金变动的帐务账单;
* @param string $bill_date 日期, 单格式为yyyy-MM-dd,月账单格式为yyyy-MM
* 注意:
* 1.当日或者当月日期为无效日期,毕竟没有过当日或者当月
* 2.如果是2017年7月,请填写2017-07,不能为2017-7
*/
public static function exec($bill_type, $bill_date)
{
// 1.校检参数
self::checkParams($bill_type, $bill_date);
// 2.设置请求参数
$RequestBuilder = new \AlipayDataDataserviceBillDownloadurlQueryContentBuilder();
$RequestBuilder->setBillType($bill_type);
$RequestBuilder->setBillDate($bill_date);
// 3.获取配置
// $config = config('alipay');
$config_obj = new \Config();
$config= $config_obj->get_config();
$Response = new \AlipayTradeService($config);
// 4.请求
$response = $Response->downloadurlQuery($RequestBuilder);
// 5.转为数组格式返回
$response = json_decode(json_encode($response), true);
// 6.进行结果处理
if (!empty($response['code']) && $response['code'] != '10000') {
self::processError('查询账单接口出错, 错误码: '.$response['code'].' 错误原因: '.$response['sub_msg']);
}
return $response;
}
/**
* 校检参数
*/
private static function checkParams($bill_type, $bill_date)
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。