查询对账单下载地址

优质
小牛编辑
138浏览
2023-12-01

说明

查询对账单下载地址SDK。

官方文档:https://docs.open.alipay.com/api_15/alipay.data.dataservice.bill.downloadurl.query

请求参数类

请求参数

类名:\Yurun\PaySDK\AlipayApp\Params\DownloadBill\Request

属性
名称类型说明
$methodstring接口名称
$app_auth_tokenstring详见:https://docs.open.alipay.com/common/105193
$businessParams\Yurun\PaySDK\AlipayApp\Params\DownloadBill\BusinessParams业务请求参数
参考https://docs.open.alipay.com/api_15/alipay.data.dataservice.bill.downloadurl.query
$_syncResponseNamestring支付宝返回的json中xxx_response的名字
$_methodstring接口请求方法
$_isSyncVerifyboolean是否同步返回验证

业务请求参数

类名:\Yurun\PaySDK\AlipayApp\Params\DownloadBill\BusinessParams

属性
名称类型说明
$bill_typestring账单类型,商户通过接口或商户经开放平台授权后其所属服务商通过接口可以获取以下账单类型:trade、signcustomer;
trade指商户基于支付宝交易收单的业务账单;
signcustomer是指基于商户支付宝余额收入及支出等资金变动的帐务账单;
$bill_datestring账单时间:日账单格式为yyyy-MM-dd,月账单格式为yyyy-MM。

简单使用

// 支付接口
$request = new \Yurun\PaySDK\AlipayApp\Params\DownloadBill\Request;
$request->businessParams->bill_type = 'trade';
$request->businessParams->bill_date = date('Y-m', strtotime('-1 month')); // 不能获取当月或当日的,这里获取上个月

// 调用接口获取对账单下载地址
$data = $pay->execute($request);
var_dump($data);

// 下载对账单
$download = new \Yurun\Until\Download($data['alipay_data_dataservice_bill_downloadurl_query_response']['bill_download_url']);
$download->download(__DIR__ . '/test.zip');

详见:test/AlipayApp/download_bill.php