Comments (5)
获取异常退票账单,官方接口文档https://pay.weixin.qq.com/wiki/doc/apiv3_partner/apis/chapter7_8_4.shtml
sdk内部实现:
/**
* 按日下载提现异常文件API
* 适用对象:服务商
* 请求URL:https://api.mch.weixin.qq.com/v3/merchant/fund/withdraw/bill-type/{bill_type}
* 请求方式:GET
*
* @param billType 账单类型
* NO_SUCC:提现异常账单,包括提现失败和提现退票账单。
* 示例值:NO_SUCC
* @param billDate 账单日期 表示所在日期的提现账单,格式为YYYY-MM-DD。
* 例如:2008-01-01日发起的提现,2008-01-03日银行返回提现失败,则该提现数据将出现在bill_date为2008-01-03日的账单中。
* 示例值:2019-08-17
* @return 返回数据
* @throws WxPayException the wx pay exception
*/
@Override
public PreOrderWithAuthResult merchantFundWithdrawBillType(String billType, String billDate) throws WxPayException {
String url = String.format("%s/v3/merchant/fund/withdraw/bill-type/%s", payService.getPayBaseUrl(), billType);
String query = String.format("?bill_date=%s", billDate);
String response = payService.getV3(url + query);
return GSON.fromJson(response, PreOrderWithAuthResult.class);
}
PreOrderWithAuthResult 类与官方接口文档的响应参数完全不匹配:
官方响应:
sdk PreOrderWithAuthResult:
public class PreOrderWithAuthResult implements Serializable {
private static final long serialVersionUID = 1L;
/**
* <pre>
* 字段名:商家核身单号
* 变量名:authenticate_number
* 是否必填:是
* 类型:string[1, 64]
* 描述:
* 商户系统内部的商家核身单号,要求此参数只能由数字、大小写字母组成,在服务商内部唯一
* 示例值:mcdhehfgisdhfjghed39384564i83
* </pre>
*/
@SerializedName(value = "authenticate_number")
private String authenticateNumber;
/**
* <pre>
* 字段名:用户标识
* 变量名:authenticate_number
* 是否必填:是
* 类型:string[1, 64]
* 描述:
* 用户在商户对应appid下的唯一标识
* 示例值:onqOjjmo8wmTOOtSKwXtGjg9Gb58
* </pre>
*/
@SerializedName(value = "openid")
private String openid;
/**
* <pre>
* 字段名:商户号
* 变量名:mchid
* 是否必填:是
* 类型:string[1, 32]
* 描述:
* 微信服务商商户的商户号,由微信支付生成并下发
* 示例值:1111111
* </pre>
*/
@SerializedName(value = "mchid")
private Integer mchid;
/**
* <pre>
* 字段名:特约商户号
* 变量名:sub_mchid
* 是否必填:是
* 类型:string[1, 32]
* 描述:
* 微信服务商下特约商户的商户号,由微信支付生成并下发
* 示例值:1900000109
* </pre>
*/
@SerializedName(value = "sub_mchid")
private String subMchid;
/**
* <pre>
* 字段名:授权token
* 变量名:token
* 是否必填:是
* 类型:string[1, 1024]
* 描述:
* 授权token
* 示例值:abcdefghijklmn
* </pre>
*/
@SerializedName(value = "token")
private String token;
/**
* <pre>
* 字段名:token有效时间
* 变量名:expires_in
* 是否必填:是
* 类型:int
* 描述:
* token有效时间,单位秒
* 示例值:300
* </pre>
*/
@SerializedName(value = "expires_in")
private Integer expiresIn;
}
from wxjava.
from wxjava.
欢迎直接提供修复代码并提交PR
from wxjava.
#3102 貌似已经修复了,麻烦下次可以先看看最新本代码
from wxjava.
#3154 修复了第二个问题
from wxjava.
Related Issues (20)
- WXCP 临时素材上传接口增加本地文件或输入流上传重载 HOT 1
- Expected BEGIN_OBJECT but was STRING at line 1 column HOT 1
- 媒资管理返回信息封装的实体中缺少status字段 HOT 2
- 获取用户手机号码getPhoneNoInfo HOT 6
- 获取临时素材文件名有问题 HOT 3
- 可以添加一下we统计的功能吗 HOT 8
- 签名错误如何解决 HOT 1
- 微信押金支付功能 HOT 2
- 微信小程序的 获取手机号 请求地址发生变化
- 长时间删除二维码configId, 程序accessToken报错 无法有效兼容? 貌似对于accessToken的并发有点问题? HOT 1
- 微信支付回调通知重复调用 HOT 1
- 新建草稿api-缺少设置封面的参数 HOT 5
- 微信公众号模版消息发送接口的data字段类型与官方文档不符 HOT 5
- 现在有小程序的多账号配置嘛? HOT 4
- 【文档错误】 wx-java-qidian-spring-boot-starter 下的 readme 有误 HOT 1
- 企微拉取附件的时候报错
- 企微拉取附件的时候报错 HOT 1
- 支付能同时使用普通商户和服务商两种模式吗? HOT 2
- 微信小程序-发货信息录入接口,请求参数字段 item_desc 缺少 HOT 1
- 小程序消息推送没有对消息体是 json 数据格式支持
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wxjava.