单笔转账账单回单获取说明
对账中心功能简介

资金业务
账务明细
账单下载
一、账单获取
商家平台获取账单

接口获取账单
重要入参说明
参数 | 是否必填 | 描述 |
---|---|---|
bill_type | 必选 | 账单类型,开发者可通过接口以获取以下业务/账务对应的日/月账单。trade:商家基于支付宝交易收单的业务账单。signcustomer:基于商家支付宝余额收入及支出等资金变动的帐务账单。转账对账单下载固定传参 signcustomer。 |
bill_date | 必选 | 账单时间:日账单格式为 yyyy-MM-dd,最早可下载2016年1月1日开始的日账单。不支持下载当日账单,只能下载前一日24点前的账单数据(T+1),当日数据一般于次日 9 点前生成,特殊情况可能延迟。月账单格式为 yyyy-MM,最早可下载2016年1月开始的月账单。不支持下载当月账单,只能下载上一月账单数据,当月账单一般在次月 3 日生成,特殊情况可能延迟。 |
请求示例
CertAlipayRequest certAlipayRequest = new CertAlipayRequest();
certAlipayRequest.setServerUrl(gateway);
certAlipayRequest.setAppId(app_id);
certAlipayRequest.setPrivateKey(app_privateKey);
certAlipayRequest.setFormat("json");
certAlipayRequest.setCharset(charset);
certAlipayRequest.setSignType(sign_type);
certAlipayRequest.setCertPath(app_cert_path);
certAlipayRequest.setAlipayPublicCertPath(alipay_cert_path);
certAlipayRequest.setRootCertPath(alipay_root_cert_path);
DefaultAlipayClient alipayClient = new DefaultAlipayClient(certAlipayRequest);
AlipayDataDataserviceBillDownloadurlQueryRequest request = new AlipayDataDataserviceBillDownloadurlQueryRequest();
request.setBizContent("{" +
"\"bill_date\":\"2021-03-04\"," +
"\"bill_type\":\"signcustomer\"" +
" }");
AlipayDataDataserviceBillDownloadurlQueryResponse response = alipayClient.certificateExecute(request);
if (response.isSuccess()) {
System.out.println("调用成功");
} else {
System.out.println("调用失败");
}
重要入参说明
账务账单文件示例
账务账单汇总

账务账单明细

二、电子回单下载获取
商家平台获取电子回单
单笔转账电子回单下载


接口获取电子回单
单笔转账电子回单申请
第一步:申请电子回单
CertAlipayRequest certAlipayRequest = new CertAlipayRequest();
certAlipayRequest.setServerUrl(gateway);
certAlipayRequest.setAppId(app_id);
certAlipayRequest.setPrivateKey(app_privateKey);
certAlipayRequest.setFormat("json");
certAlipayRequest.setCharset(charset);
certAlipayRequest.setSignType(sign_type);
certAlipayRequest.setCertPath(app_cert_path);
certAlipayRequest.setAlipayPublicCertPath(alipay_cert_path);
certAlipayRequest.setRootCertPath(alipay_root_cert_path);
DefaultAlipayClient alipayClient = new DefaultAlipayClient(certAlipayRequest);
AlipayDataBillEreceiptApplyRequest request = new AlipayDataBillEreceiptApplyRequest();
request.setBizContent("{" +
"\"type\":\"FUND_DETAIL\"," +
"\"key\":\"20210420110070001506070009986201\"" +
" }");
AlipayDataBillEreceiptApplyResponse response = alipayClient.certificateExecute(request);
if (response.isSuccess()) {
System.out.println("调用成功");
} else {
System.out.println("调用失败");
}
FUND_DETAIL
(资金业务回单)。FUND_DETAIL
时,传入 pay_fund_order_id(资金单号)可通过转账接口获取)。{
"alipay_data_bill_ereceipt_apply_response": {
"code": "10000",
"msg": "Success",
"file_id": "12345"
},
"sign": "ERITJKEIJKJHKKKKKKKHJEREEEEEEEEEEE"
}
第二步:查询电子回单状态
CertAlipayRequest certAlipayRequest = new CertAlipayRequest();
certAlipayRequest.setServerUrl(gateway);
certAlipayRequest.setAppId(app_id);
certAlipayRequest.setPrivateKey(app_privateKey);
certAlipayRequest.setFormat("json");
certAlipayRequest.setCharset(charset);
certAlipayRequest.setSignType(sign_type);
certAlipayRequest.setCertPath(app_cert_path);
certAlipayRequest.setAlipayPublicCertPath(alipay_cert_path);
certAlipayRequest.setRootCertPath(alipay_root_cert_path);
DefaultAlipayClient alipayClient = new DefaultAlipayClient(certAlipayRequest);
AlipayDataBillEreceiptQueryRequest request = new AlipayDataBillEreceiptQueryRequest();
request.setBizContent("{" +
"\"file_id\":\"12345\"" +
" }");
AlipayDataBillEreceiptQueryResponse response = alipayClient.certificateExecute(request);
if (response.isSuccess()) {
System.out.println("调用成功");
} else {
System.out.println("调用失败");
}
{
"alipay_data_bill_ereceipt_query_response": {
"code": "10000",
"msg": "Success",
"status": "SUCCESS",
"download_url": "https://dwbillcenter.alipay.com/xxx",
"error_message": "key不存在"
},
"sign": "ERITJKEIJKJHKKKKKKKHJEREEEEEEEEEEE"
}
电子回单示例
