查询对账单下载地址接口注意事项

简介: 接口调用示例流程建议参考:alipay.data.dataservice.bill.downloadurl.query(查询对账单下载地址) 集成流程  一、bill_download_url 下载账单地址参数解析  1、bizType参数是依据下载账单传入的账单类型bill_type来确定的,如果传入的是bill_type是trade那么地址中的 bizType=trade,如果传入的bill_type是signcustomer那么bizType=fnd   2、userId参数是下载的账单对应的用户的pid后拼接上0156(最后四个数字请忽略)。

接口调用示例流程建议参考:alipay.data.dataservice.bill.downloadurl.query(查询对账单下载地址集成流程  

一、bill_download_url 下载账单地址参数解析  

1bizType参数是依据下载账单传入的账单类型bill_type来确定的,

如果传入的是bill_typetrade那么地址中的 bizType=trade

如果传入的bill_typesigncustomer那么bizType=fnd   

2userId参数是下载的账单对应的用户的pid后拼接上0156最后四个数字请忽略)。 

 如示例中的userId=20885016245603350156对应的商户pid=2088501624560335   

3fileType为下载账单格式。fileType=csv.zip表示账单是csv格式的压缩文件   

4bizDates为传入的下载的账单的日期,比如下载201801月的账单bizDates=201801   

5downloadFileName为账单下载地址下载的文件的名称   

6timestamp是账单下载地址的获取时间,token可以用来标记账单下载地址,每一次生成账单下载地址生成的时候这两个参数都不同   

7、如果是使用第三方应用授权调用userIddownloadFileName中的pid参数是授权商户app_auth_token对应的pid也就是账单对应的客户的pid,不是调用接口的商户的pid  

8、账单的下载格式是csv格式的表格,该表格的文字编码是ANSI编码(不同的国家和地区制定了不同的标准,由此产生了 GB2312GBKBig5Shift_JIS 等各自的编码标准。这些使用 1  4 个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文Windows操作系统中,ANSI 编码代表 GBK 编码;在日文Windows操作系统中,ANSI 编码代表 Shift_JIS 编码。 不同 ANSI 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段 ANSI 编码的文本中。)

二 、常见接口报错

1、下载数据乱码

保存账单的文件路径结尾需改成.zip 

示例代码参考:下载账单文件代码示例 

2、下载超时,请重新下载

账单下载地址必须在30秒内使用,超出时间后会报错:"下载超时,请重新下载",如图:  



  

 注:出现这个错误需要调用接口重新获取账单下载地址,这里两次获取的账单下载地址timestamptoken参数就是不同的。 

三、调用接口注意事项  

1、账单类型bill_type参数有两种tradesigncustomer

trade指商户基于支付宝交易收单的业务账单,即调用支付宝交易接口产生的交易信息,不包含非接口交易的账单信息。

signcustomer是指基于商户支付宝余额收入及支出等资金变动的帐务账单,即所有支付宝余额产生的变动的交易信息,包含调用接口产生的交易账单以及非接口交易的账单信息

2、账单下载日期支持下载日账单,月账单,不支持年度账单

日账单:日账单不支持下载当日账单,只能下载前一日24点前的账单(T+1),日期格式如:2018-01-05  

注:建议在第二日10:00以后下载 

月账单:月账单不支持下载当月账单,只能下载上一月的账单信息,日期格式如:2018-01 

注:月账单一般会在次月 4 日或之前生成,建议次月4号或后面日期下载。 

3、历史账单最久可以下载30个月之前的账单,具体的下载时间以实际可下载时间为准。    

4、该接口支持沙箱测试 但是沙箱下载的账单信息为空没有实际数据,建议以正式账号下载的账单信息为准。   

 四、demo分享(仅供参考  

 alipay.data.dataservice.bill.downloadurl.query.zip   

注:在demo中配置好自己的appid以及秘钥调用即可。   

如有其它疑问,欢迎大家在帖子后面追问!

目录
相关文章
|
Java Maven
启动jar文件,报”no main manifest attribute“异常
在云服务器上部署打包好的的MQTT消息服的jar包,使用命令`nohup java -jar xxx.jar &` 启动,出现的问题
4843 0
启动jar文件,报”no main manifest attribute“异常
|
8月前
|
Web App开发 存储 缓存
如何精准清除特定类型或标签的缓存数据?
如何精准清除特定类型或标签的缓存数据?
688 57
|
8月前
|
人工智能 自然语言处理 前端开发
大模型到AI Agent技术在进化,Function Calling将如何助力这场变革?
AI Agent正成为人工智能发展的新方向,其核心在于Function Calling技术,使AI从对话转向执行任务。本文产品专家三桥君探讨了AI的技术演进历程,从大语言模型到检索增强生成(RAG),再到具备Function Calling能力的AI Agent。Function Calling是AI Agent实现"会做事"的关键,预示着AI应用将迎来更广阔的发展前景。
446 0
|
9月前
|
安全 数据挖掘 API
车辆车型大全 API 实战指南:推动交通行业智能化
车辆车型大全API由探数平台提供,旨在解决企业班车、物流运输及汽车销售等行业对标准化车型数据的需求。传统人工维护车型库效率低且易出错,而该API覆盖主流品牌与车系,包含品牌、车系、销售车型及配置参数等详细信息,适用于车队管理、电商平台及汽车资讯平台。API提供四个子接口:获取品牌、车系、销售车型与配置详情信息,支持高效查询。通过HTTP POST请求即可调用,返回结构化数据,助力企业实现智能化运营与科学决策,在绿色智能交通时代发挥重要作用。
497 4
|
6月前
|
JSON 前端开发 API
汽车配件:使用VIN码查询API精准匹配车型配件,提升用户信任
VIN码是汽车的唯一“身份证”,通过API可精准解析车型信息,实现配件99.5%以上匹配度。本文详解VIN码API的工作流程、技术实现与信任提升价值,助力汽配销售从经验判断迈向数据驱动,降低退货率,提升用户体验与复购。
892 0
|
12月前
|
存储 并行计算 Java
CompletableFuture原理及应用场景详解
CompletableFuture是Java 8引入的异步编程工具,用于优化多任务并行处理。相比传统Future,它支持可组合操作(如thenApply、thenCombine),避免回调地狱,同时降低依赖间的阻塞。其核心通过result存储结果,stack管理依赖动作,基于观察者模式实现回调通知。使用中需注意:异步方法建议显式传入线程池以隔离资源;异常信息需通过get()或exceptionally捕获。适用于复杂业务场景,如APP页面加载涉及多服务API调用时,可显著提升性能与代码可读性。
1145 2
|
前端开发
create-react-app 如何使用 less/sass 和 react-css-modules?
本文详细介绍了在 create-react-app 项目中如何使用 less/sass 和 react-css-modules 来管理和应用样式。首先,通过安装相应依赖并配置 webpack 支持 less/sass;接着,介绍如何使用这些预处理器编写样式;最后,讲解了如何配置和使用 react-css-modules 实现样式的模块化管理,以及如何结合使用 less/sass 和 react-css-modules 提高开发效率和代码质量。
399 3
|
JavaScript
js浅拷贝与深拷贝的区别?
js浅拷贝与深拷贝的区别?