1、介绍

文档地址:
https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pay/bill/chapter3_3.shtml
电商收付通的账单分为交易账单和资金账单,两种账单获取方式相同,这里只举例获取交易账单。
交易账单:微信支付按天提供交易账单文件,文件内包含交易相关的金额、时间、营销等信息,供商户核对订单、退款、银行到账等情况。
资金账单:微信支付按天提供微信支付账户的资金流水账单文件,文件内包含该账户资金操作相关的业务单号、收支金额、记账时间等信息,供商户进行核对。
业务流程图

2、简单步骤

第一步:先调用申请交易账单API,获取download_url

public static JSONObject tradebill() {TradeBillParam param = new TradeBillParam();param.setBill_date("2020-03-22");param.setSub_mchid("1564807461");param.setBill_type("ALL");param.setTar_type("GZIP");//GZIPString requestParam = JSON.toJSONString(param);logger.info("tradebill param:{}",requestParam);HttpResponse response = HttpUtils.v3HttpExecute("GET", String.format(BillUrl.TRADE_BILL,param.getBill_date(),param.getSub_mchid(),param.getBill_type(),param.getTar_type()),"自己系统的应用名称","服务商商户号","商户API证书序列号","平台证书序列号","","商户API证书位置.pem",null);logger.info("tradebill jsonObject:{}",response);return JSONObject.parseObject(response.body());
}

结果,注意,账单文件的下载地址的有效时间为30s:

{"download_url":"https://api.mch.weixin.qq.com/v3/billdownload/file?token=3qqKHhrJo4nbfoefwB4SyoMaeDzdYua_9-WPLT8aDZaDZAGR2xmgnURg_cdSH8SZ&tartype=gzip","hash_type":"SHA1","hash_value":"bcac7ca40ccdf2b5f025be9aba0e8d27d1ec9824"}

如果超出30s调用,则会报如下错误

{"code":"INVALID_REQUEST","message":"下载链接过期,请重新请求文件下载"}

第二步:再调用下载账单API获取账单数据流

public static JSONObject billdownload(String token) {logger.info("billdownload param:{}",token);HttpResponse response = HttpUtils.v3HttpExecute("GET", String.format(BillUrl.BILL_DOWNLOAD,token),"自己系统的应用名称","服务商商户号","商户API证书序列号","平台证书序列号","","商户API证书位置.pem",null);logger.info("billdownload jsonObject:{}",response);return JSONObject.parseObject(response.body());
}

结果:

谢谢阅读,未完待续

电商收付通系列⑪ ,下载账单相关推荐

  1. 电商收付通整合小程序文档整理

    一.开发环境 开发前准备材料 服务商平台中开通[收付通]工具箱. 商户私钥:商户申请商户API证书时,会生成商户私钥,并保存在本地证书文件夹的文件apiclient_key.pem中. 商户API证书 ...

  2. 微信电商收付通所遇到的坑 基于TP5+wechatpay-guzzle-middleware开发

    微信电商收付通开发完成已经2个月了,一直没有时间整理,现在抽个时间整理出来,我这边用的是TP5框架+官方的wechatpay-guzzle-middleware开发的电商通,现在把我遇到的坑给大家介绍 ...

  3. 微信支付-电商收付通开发-01.材料准备

    目录 功能介绍 需要准备的材料 1. 服务号/小程序 2. 商户号 3. 开通电商收付通 4 准备好你的证书 4.1. 商户API证书: 4.2. 商户API v3秘钥 4.3. 微信支付平台证书 参 ...

  4. 电商收付通,商户进件,上传身份证、营业执照自动识别相关信息

    作为开发者,当然希望开发的系统,对使用者能够更友好,使用的越简单,越方便越好,缩短工作时间,提高效率.也可以说是一种使用体验,体验效果越好那当然说明系统越棒了. 二级商户进件的时候,需要提交的资料不少 ...

  5. 电商收付通可视化进件二级商户,多功能升级

    能刷到这篇文章的小伙伴,说明你已经对电商收付通有所了解,或者正在了解的路上,就算不了解,不妨先看看 电商收付通系统,可视化进件二级商户 这篇内容,相信对你了解收付通是什么,怎么用,解决什么问题有所帮助 ...

  6. .Net Core 对接微信支付电商收付通

    微信支付官方文档:电商收付通(二级商户进件)开发指引-文档中心-微信支付服务商平台 1.安装SDK(SKIT.FlurlHttpClient.Wechat.TenpayV3) 2.前期准备 1)APP ...

  7. 电商收付通,多服务商模式

    电商收付通,需要拥有开通了合作工具箱的微信支付服务商的相关参数才可以使用,涉及的参数有: 服务商平台商户号 服务商平台商户号绑定的appId 微信支付平台apiV3密钥 服务商平台商户API证书序列号 ...

  8. 微信支付-电商收付通业务概述

    引言:电商收付通是微信支付推出的电商行业解决方案,主要是应对上文支付二清与第三方支付提到的电商行业面临的二清问题,其核心竞争点在于对资金灵活的把控能力. 电商行业关键能力 订单生成:电商服务商可以帮助 ...

  9. 微信支付-电商收付通开发-04.支付

    文章目录 合单支付 预支付 调起支付 支付回调通知 查询合单订单 参考链接 合单支付 合单支付是指可以在一个订单中包含多个商家的多个商品,一次性支付. 关于JSAPI.APP.小程序等支付类型的区别: ...

最新文章

  1. 卡尺测量的最小范围_工厂车间里常用的测量仪器使用方法介绍,你都会用吗?...
  2. 微信小程序进度条样式_微信小程序组件progress进度条解读和分析
  3. 王豪:HW265到“HW266”
  4. [NC14301]K-th Number
  5. spring boot web jar说明
  6. 云原生系列「二」Kubernetes网络详解
  7. OpenGL 高级GLSL(Advanced GLSL)
  8. 手上红白点的中药药方
  9. 二十年后我发明了保姆机器人作文_机器人保姆我的发明作文450字
  10. jitter 如何优化网络_如何做好关键词优化网络?
  11. c语言设置输出字符大小_C语言中常用的几个头文件及库函数
  12. 理解:回归与拟合、归一化与标准化
  13. Duplicate Photos Fixer Pro for Mac用户指南:我可以比较不同时间的照片吗?
  14. Java注解之自定义注解
  15. 阿里云主机远程xshell登录密码重置
  16. 音频测试方法(tiny)
  17. sealos4.1部署Kubernetes单机
  18. Flutter之Pigeon插件与Android通信使用指南
  19. 打开 cmd 的方式
  20. 【Windows】Windows软件商店无法正常安装软件

热门文章

  1. 安科瑞厂家至直销 母线监控装置AMB100-A 独立辅助电流供电
  2. MindFlow SEED——由自动驾驶而生的全能高效数据标注平台
  3. 印度孟买机器人餐厅_编辑精选|印度孟买餐厅 Masque 获评亚洲最值得关注奖
  4. 垃圾回收概述(垃圾回收算法)
  5. ## 英语六级复习攻略
  6. 五百年的修行只为一霎的回眸
  7. 2020今日头条面试真题及答案整理最新最全持续更新中~~~~
  8. 计算机及网络是把双刃剑,网络是一把双刃剑发言稿
  9. 软件测试——黑盒测试基本方法
  10. 千锋教育python2104期总结day13