查询对账单下载地址
优质
小牛编辑
138浏览
2023-12-01
说明
查询对账单下载地址SDK。
官方文档:https://docs.open.alipay.com/api_15/alipay.data.dataservice.bill.downloadurl.query
类
请求参数类
请求参数
类名:\Yurun\PaySDK\AlipayApp\Params\DownloadBill\Request
属性
名称 | 类型 | 说明 |
---|---|---|
$method | string | 接口名称 |
$app_auth_token | string | 详见: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 |
$_syncResponseName | string | 支付宝返回的json中xxx_response的名字 |
$_method | string | 接口请求方法 |
$_isSyncVerify | boolean | 是否同步返回验证 |
业务请求参数
类名:\Yurun\PaySDK\AlipayApp\Params\DownloadBill\BusinessParams
属性
名称 | 类型 | 说明 |
---|---|---|
$bill_type | string | 账单类型,商户通过接口或商户经开放平台授权后其所属服务商通过接口可以获取以下账单类型:trade、signcustomer; trade指商户基于支付宝交易收单的业务账单; signcustomer是指基于商户支付宝余额收入及支出等资金变动的帐务账单; |
$bill_date | string | 账单时间:日账单格式为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