Commit Graph

359 Commits

Author SHA1 Message Date
Binary Wang
6e2babd46b 🎨 规范优化部分代码 2020-05-30 21:42:38 +08:00
Binary Wang
1720e5137f 🎨 微信现金红包发送接口信息处理优化,针对处理中的变态错误信息不抛出异常 2020-05-30 21:40:38 +08:00
Binary Wang
eb6a578e1e 🎨 规范优化部分代码 2020-05-28 22:32:18 +08:00
Binary Wang
da0ce15da6 🎨 #1585 微信支付结果异步通知的解析方法增加可以自行指定signType的重载方法 2020-05-26 18:00:54 +08:00
Binary Wang
3b46faeb89 🎨 优化微信支付v3代码,兼容java7 2020-05-24 18:22:32 +08:00
Binary Wang
9d2f90ec4f 🎨 优化代码 2020-05-24 12:28:46 +08:00
Binary Wang
06c8ae81d2 🆕 #1532 微信支付模块增加汇率查询的接口 2020-05-23 21:42:37 +08:00
Binary Wang
bcefec0f4b 🎨 优化代码 2020-05-23 21:05:03 +08:00
Binary Wang
69ac4ec4a7 🎨 #1572 微信支付调起支付时的nonceStr参数使用统一下单时的参数值 2020-05-21 21:25:30 +08:00
Binary Wang
11e81d8318 🎨 优化代码 2020-05-21 21:23:53 +08:00
spvycf
50e50c13c4
🎨 微信支付分支付回调接口优化以及补充测试代码 2020-05-21 21:18:59 +08:00
Binary Wang
4929e4e03e 🎨 优化代码 2020-05-19 22:01:12 +08:00
Binary Wang
40ab5dd402 🎨 修复重构后的代码 2020-05-19 21:48:46 +08:00
Binary Wang
39cea92171 🎨 微信支付分相关接口代码重构规范化 2020-05-19 21:28:31 +08:00
spvycf
8709a9c5a7
🆕 #1090 增加微信支付分和免押租借相关接口 2020-05-19 16:25:18 +08:00
Binary Wang
7ee277219e 🎨 #1549 微信支付证书读取代码优化,支持读取打进jar包里的证书文件 2020-05-12 19:42:33 +08:00
1ibo
ef7516c191
🆕 #1556 增加微信支付或退款回调的时候返回xml字符串方法 2020-05-11 17:45:28 +08:00
Binary Wang
1ccce79b6b 🐛 微信支付完结分账接口服务商模式下签名时需要忽略subAppId 2020-04-25 23:15:15 +08:00
Binary Wang
61e6221bd7 🎨 #1483 微信支付异步通知解析时使用通知里的签名类型进行验签 2020-04-04 13:38:27 +08:00
Binary Wang
73ecaabdb4 🐛 #1463 修复微信支付查询分账结果请求签名问题,subAppId不参与签名 2020-03-28 20:58:56 +08:00
Binary Wang
a45a98234d #1462 优化刷脸支付获取微信刷脸支付凭证的接口,保证请求到微信端时signType有值 2020-03-28 18:18:20 +08:00
Binary Wang
faf07b3d27 🐛 修复微信支付分账查询接口返回结果类里的分帐单号字段错误的问题 2020-03-26 23:17:06 +08:00
1ibo
60c37d83da
🎨 #1472 补充微信支付模块部分Result类在XML快速模式转换下缺失的字段 2020-03-26 23:05:39 +08:00
Binary Wang
bb12cce0b8 🎨 优化代码,增加单元测试 2020-03-23 17:08:56 +08:00
Binary Wang
2cda0e45e1 🎨 增加构造方法 2020-03-22 15:16:27 +08:00
Binary Wang
71d6d7fdaa 🎨 #1441 修复刷脸支付获取AuthInfo接口字段顺序问题 2020-03-22 14:53:26 +08:00
Binary Wang
ffb25e9555 🎨 #1443 微信支付createOrder接口返回对象的几个封装实现类增加无参构造方法 2020-03-22 14:48:50 +08:00
Binary Wang
b9f60cd7c0 🎨 #1452 微信支付付款码支付请求类的storeMap方法增加保存分账字段 2020-03-22 14:43:43 +08:00
Binary Wang
38959f821a 🐛 #1455 修复微信支付分账结果查询接口的分账接收人解析错误的问题,并补充相关单元测试代码 2020-03-22 14:37:32 +08:00
Binary Wang
83d1b933e6 🐛 #1445 付款码支付请求参数里的receipt修改为非必传 2020-03-22 11:25:47 +08:00
JoeWoo
d3b58e3174
🎨 #1458 微信支付createOrder方法增加一个重载实现
调用 WxPayService 的 <T> T createOrder(WxPayUnifiedOrderRequest request) 时,经常找源码来看返回什么样的实体类,再强制转换。

通常在业务中使用此方法时,可以明确交易类型,所以添加一个交易类型的类,设置交易类型的同时,顺便作为确定 createOrder 返回类型的参数传入。
2020-03-22 11:13:36 +08:00
Binary Wang
c184ae1e4c 🎨 文档地址修复 2020-03-12 18:46:03 +08:00
Binary Wang
2406dc63ac 🎨 #1435 微信支付查询结果类增加几个缺失的参数 2020-03-12 17:51:00 +08:00
Binary Wang
fb4705281a 🎨 优化代码,增加serialVersionUID 2020-03-08 20:20:10 +08:00
Binary Wang
f58ba62acc 🎨 #1428 微信支付统一下单接口中的attach和detail参数在生成xml时加入CDATA标签 2020-03-08 20:15:36 +08:00
Binary Wang
99d450f3cf 🎨 优化代码 2020-02-29 14:29:50 +08:00
Binary Wang
70640f4d00 🎨 规范部分单元测试方法名 2020-02-23 11:11:45 +08:00
Binary Wang
8012154ec9 🐛 #1405 微信支付创建订单接口中交易类型为JSAPI时的签名方法不默认为MD5,从请求对象中获取 2020-02-22 21:48:31 +08:00
outersky
ccb25345ff 🎨 #1390 微信支付增加XML转换的快速模式,发送请求以及组装响应对象的时候不再依赖反射机制
* 增加XML的快速模式,发送请求以及组装响应对象的时候,不再依赖java的反射机制。
1:提升性能
2:可以通过 graalvm 生成native image.

本次完成:全部BaseWxPayRequest的改造,部分BaseWxPayResult子类的改造。

* clean code

* 标记 xmlDoc 为 transient 否则toString()方法中Gson可能会堆栈溢出

* 完成大多数BaseWxPayResult子类的改造。还有 notify.*Result下面留了两个TODO需要处理。

* toXML时遗漏了sign参数

* 使用dom4j简化了toXML,同时根据本版本构建native-image的demo已经提交: https://github.com/outersky/wx-micronaut-graal.git 供参考。

* 完成了最后两个Result的xml解析。
2020-01-28 20:21:06 +08:00
Binary Wang
b2ea2fe52a 🆕 #1352 微信支付付款码支付请求对象增加官方文档新添加的两个参数字段 2020-01-19 18:16:38 +08:00
Binary Wang
1a136a2403 🆕 #1385 微信支付付款码支付请求对象添加支持分账的参数 2020-01-19 18:10:31 +08:00
lixuankun
ac935c5c66 🐛 #1378 修复微信支付查询分账接口报签名失败的问题 2020-01-13 18:30:06 +08:00
Binary Wang
79f85176cb 🐛 #1275 微信支付优化对账单下载解析接口,兼容普通结算对账单 2019-12-26 17:29:10 +08:00
Binary Wang
fa1f085e1d 🐛 #1338 微信支付修复发送小程序红包接口的参数问题 2019-12-26 14:15:28 +08:00
bongQ417
3e3d4e8345 🐛 #1330 修复微信支付回调通知sign_type缺失导致验签失败的问题 2019-12-26 14:14:27 +08:00
酱油99号
c70706c9aa #1309 增加发送和查询企业微信红包的接口
增加 企业支付密钥的配置参数
2019-12-11 17:50:41 +08:00
酱油99号
d4d830fe3a #1309 增加发送和查询企业微信红包的接口 2019-12-03 17:09:31 +08:00
Binary Wang
9317366def #1033 微信支付增加发送小程序红包的接口 2019-12-01 16:55:55 +08:00
JohnsGain
010464e399 🎨 优化代码,把签名工具类里面的常量提取出来 2019-11-27 10:10:21 +08:00
Binary Wang
acc0833622 🎨 规范化部分代码格式和命名 2019-11-02 21:47:21 +08:00
dingzhiwei
8dffbd4fdb #1248 增加微信刷脸支付支持相关接口
* 增加获取微信刷脸调用凭证接口

* 增加微信刷脸接口
1. 获取刷脸支付凭证接口
2. 刷脸支付接口
2019-10-24 09:25:31 +08:00
王广鑫
d184ff8303 #1010 增加微信分账相关接口
* 微信单次分账接口

* - 微信多次分账
- 微信完结分账
- 添加分账接受方
- 删除分账接受方
- 查询分账结果【未能完成单元测试,微信返回签名失败】
- 分账回退【未能完成单元测试,使用真实数据返回“参数不正确”,我对比官方文档除了缺少`sub_mch_id`和`sub_appid`之外其他相同,当我随便填了一个商户id的时候,提示“回退方没有开通分账回退功能”】
- 回退结果查询【未能完成单元测试,因分账回退无法进行,模拟数据返回”记录不存在“】
2019-10-24 09:23:56 +08:00
王广鑫
81df397536 #1010 微信支付模块增加单次分账接口 2019-10-22 13:45:55 +08:00
Gawegor
67128b02db 🐛 #1241 修正下载对账单接口中错误代码“NO Bill Exist”字符串与实际不一致问题 2019-10-17 09:39:38 +08:00
Ziyear
f86957fae7 🐛 #1211 修复WxPayApiData类里toString方法的错误代码
toString中有个分支的逗号换成·
2019-09-18 17:42:42 +08:00
Binary Wang
8ab4af031a 🎨 #1189 优化错误异常输出,移除冗余代码 2019-09-05 12:31:35 +08:00
Binary Wang
e109037249 🎨 优化部分代码 2019-08-21 12:00:17 +08:00
Ziyear
358850ad6f #1164 微信支付模块去除一些多余的错误日志输出 2019-08-21 12:00:15 +08:00
Binary Wang
ecc407a6e9 🐛 #1161 微信支付修复EntPayRequest类的toString方法问题 2019-08-21 11:59:59 +08:00
Binary Wang
2ccb60fe62 🎨 增加点注释 2019-08-09 09:42:59 +08:00
Ziyear
2f372b4a39 🐛 #1148 修复微信支付拉取评论信息接口签名问题 2019-08-09 09:26:46 +08:00
Binary Wang
a5ccd0adcb 去掉非法字符 2019-08-03 23:01:18 +08:00
m8cool
7a389ad851 #1125 微信支付模块修复对账单下载接口结果中缺失订单总金额和申请退款总金额的问题 2019-07-29 11:06:40 +08:00
lbwcdg
364aa0594f #1127 修复微信红包查询签名错误的问题
少过滤 sign_type 参数
2019-07-22 22:31:34 +08:00
Binary Wang
7c6ebe66ae #1111 微信支付配置支持接口请求地址的可配置 2019-07-21 17:22:15 +08:00
Binary Wang
113407a213 #1108 微信支付结果通知类增加境外商户专有的rate_value参数 2019-07-14 14:46:06 +08:00
Binary Wang
9149cd441a #1088 微信支付结果通知内容细微调整,希望能解决部分人遇到的变态问题 2019-07-14 14:24:50 +08:00
Binary Wang
158171c5d1 增加一点测试代码 2019-06-30 22:21:47 +08:00
Binary Wang
6dc9d378c5 补充缺失的serialVersionUID 2019-06-06 14:16:16 +08:00
Jink2005
e937d3f5f5 #1067 微信支付统一下单自定义结果封装类实现序列化接口,以满足某些应用场景需求。 2019-06-06 11:39:25 +08:00
Binary Wang
60ebb54958 #1059 微信支付证书地址参数keyPath支持使用网络地址 2019-06-02 12:58:43 +08:00
Binary Wang
f67333a06a 规范化并优化代码 2019-06-02 12:19:29 +08:00
Binary Wang
0345d62d0a #1036 微信支付统一下单接口增加小程序支付所需的receipt电子发票入口开放标识字段 2019-05-12 20:47:39 +08:00
niuchang3
e5b6324be8 #1003 修复微信支付红包查询接口在服务商模式下的签名问题 2019-04-18 09:18:54 +08:00
Binary Wang
9d4847df21 #999 微信支付发送红包接口中加入结果是否成功的校验判断逻辑 2019-04-13 21:33:37 +08:00
Binary Wang
cea482a762 优化及规范部分新提交代码 2019-04-02 12:09:24 +08:00
lj128
a0584e142d #989 微信支付增加查询红包和拉取订单评论接口重载方法 2019-04-02 11:21:15 +08:00
Binary Wang
970ee5136c 发布3.3.7.B测试版本 2019-03-31 17:53:23 +08:00
Binary Wang
28c03d71db #960 修复WxPayRefundNotifyResult的successTime字段注释 2019-03-23 20:26:15 +08:00
Binary Wang
7b6f3bbdc2 #973 修复服务商发送微信红包时的签名问题 2019-03-23 19:06:00 +08:00
Binary Wang
f6285f049e #974 微信支付设置代理时的接口请求代码优化 2019-03-17 14:09:42 +08:00
Binary Wang
b1a355218a #957 修改微信支付退款响应类的cash_refund_fee字段类型为Integer 2019-03-03 10:32:11 +08:00
Binary Wang
2887c1e47e #936 修复微信支付沙箱环境退款接口的请求地址 2019-03-03 10:29:17 +08:00
Binary Wang
333a840d00 #912 修复APP支付在服务商模式下的二次签名问题 2019-01-11 21:04:54 +08:00
Binary Wang
8ec61d1328 #903 disable DOCTYPE to fix XXE Vulnerability 2019-01-10 18:28:55 +08:00
Binary Wang
e7dd742923 修改totalFee字段类型为Integer 2018-12-25 18:49:20 +08:00
Binary Wang
ac944d46ed #888 修复微信支付部分接口请求中签名方法不统一的问题 2018-12-21 20:42:35 +08:00
Binary Wang
a4a34fcb2e 增加些注释 2018-12-21 14:52:19 +08:00
Binary Wang
b17d06cc12 优化代码 2018-12-21 11:32:32 +08:00
Binary Wang
6272639f02 #889 修复一些潜在的XXE漏洞代码 2018-12-20 16:47:02 +08:00
Binary Wang
4fdfd8de85 更新注释 2018-12-15 19:26:31 +08:00
Howard Liu
5db8229a8f #404 微信支付对账单下载接口增加对非ALL类型的支持 2018-12-13 17:58:18 +08:00
Binary Wang
812de026a6 恢复微信支付接口文档里定义的与实际接口一致的错误字段名 2018-12-08 16:37:15 +08:00
Binary Wang
9824420aa4 #862 修复微信支付对账单结果中统计数据里的多余空格 2018-12-07 20:34:57 +08:00
Binary Wang
9b5a9eb821 #868 修复微信支付查询代金券批次接口响应里的错误字段coupon_mininumn为coupon_minimum(文档里有误,与实际不一致) 2018-12-07 20:22:24 +08:00
Binary Wang
140345902d #868 修复微信支付代金券查询接口响应中错误的字段coupon_mininum为coupon_minimum(文档里有误,与实际不一致) 2018-12-07 20:22:02 +08:00
Binary Wang
c841ad73ec #752 修复微信支付拉取支付评价的接口的签名问题 2018-11-21 14:10:56 +08:00
Binary Wang
dfd9d5ef69 #800 微信支付增加WxPayErrorCode类,存放常用支付接口的错误代码常量 2018-11-18 17:29:11 +08:00
Binary Wang
1d35399a7c #801 根据微信支付最新通知调整对账单下载接口的部分字段 2018-11-18 14:14:13 +08:00
Binary Wang
0d7ea29652 xml代码优化 2018-11-12 11:27:14 +08:00
Binary Wang
e1a233c07b 微信支付增加对账单下载返回原始字符串数据的downloadRawBill方法 2018-11-11 21:25:01 +08:00
Binary Wang
6720960d54 微信支付模块配置中增加ifSaveApiData参数,可以选择是否保存接口请求信息到ThreadLocal中方便读取 2018-11-11 21:16:47 +08:00
Binary Wang
eab7dd398a 优化代码,替换掉ToStringBuilder.reflectionToString相关代码 2018-11-02 11:21:14 +08:00
Binary Wang
897394e05e 优化对账方法 2018-11-01 21:56:52 +08:00
Binary Wang
ef2d5f30fd #821 查询企业付款结果接口的结果类增加payment_time属性 2018-11-01 20:44:39 +08:00
Binary Wang
9236f04d68 #830 修复微信支付退款通知解析代码在某些环境下可能会出现的乱码问题 2018-11-01 17:33:10 +08:00
Binary Wang
b4833d1019 尽量使用常量 2018-11-01 15:57:25 +08:00
SunshineTech Zhang
f379769c1e #828 优化支付结果通知类的checkResult方法
该方法重写了基类中的同名方法。
return_code为SUCCESS时,如果sign为空,则该通知请求是非微信通知请求,因此抛出异常。
否则,调用基类同名方法。
2018-11-01 15:44:29 +08:00
SunshineTech Zhang
64446f35e4 #829 优化退款结果通知类的fromXML方法
如果return_code为FAIL时,没有加密信息req_info,因此后面的加密处理会抛出异常。
因此return_code为FAIL时,直接返回结果。
2018-11-01 15:42:46 +08:00
Binary Wang
66055b4a00 代码优化 2018-10-31 19:28:28 +08:00
Binary Wang
6b34e9dacd #804 微信支付发送红包接口请求增加触达用户appid参数,用于服务商模式下使用 2018-10-19 21:16:17 +08:00
Binary Wang
aa106de6ce 优化部分javadoc 2018-10-12 20:30:12 +08:00
Binary Wang
34cea664ba #788 批量修改所有使用字符串的getBytes方法的地方,显式使用utf-8编码,以免某些场景下出问题 2018-10-12 20:22:16 +08:00
Binary Wang
fbca4cdc59 pay模块批量添加缺失的javadoc文档 2018-09-23 22:05:06 +08:00
Binary Wang
61a3356469 优化代码 2018-09-16 18:05:54 +08:00
Binary Wang
df8dcb003c #752 修复微信支付拉取支付评价的接口(limit不参与签名) 2018-09-09 12:10:15 +08:00
鱼丸Cwivan
cc6dd65671 #503 微信支付增加资金账单下载接口 2018-09-05 00:11:13 +08:00
Binary Wang
6f9371dfb7 #715 修复http请求代理相关设置代码 2018-08-28 23:59:50 +08:00
Binary Wang
373ab8fe81 #726 微信支付修复发送现金红包接口签名错误的问题 2018-08-23 21:15:29 +08:00
Binary Wang
3f94ec379d 删除不稳定的ToStringUtils自定义类 2018-08-23 19:31:38 +08:00
Binary Wang
266aca2734 #692 修复退款通知解密信息时报Invalid AES key length: 31 bytes异常的问题 2018-08-04 19:54:57 +08:00
Binary Wang
f03e80694c #688 企业付款到零钱接口结果类修复 2018-07-28 17:02:24 +08:00
Binary Wang
99d601138f 优化代码 2018-07-23 14:05:35 +08:00
Binary Wang
d1838000cf 修复代码注释 2018-07-23 14:02:26 +08:00
Binary Wang
4289bd5350 #659 小程序增加上报用户数据后台接口 2018-07-11 23:30:56 +08:00
Binary Wang
0678e22e4e #663 微信支付申请退款结果WxPayRefundResult增加字段coupon_refund_fee 2018-07-07 21:05:59 +08:00
Binary Wang
4710354d96 #646 修复申请退款接口组装退款代金券空指针的问题 2018-06-26 21:16:13 +08:00
Binary Wang
a10007a68e #629 修复WxPayOrderNotifyResult解析xml报错问题 2018-06-20 00:00:02 +08:00
Binary Wang
5b0022bb87 #595 优化WxPayException 2018-05-18 15:19:36 +08:00
Binary Wang
ad2a5d3dd6 #584 修复企业付款queryEntPay签名失败问题 2018-05-18 11:28:17 +08:00
Binary Wang
f796bfdafe 优化微信支付代码 2018-05-14 23:52:24 +08:00
Binary Wang
ef97a308f3 重构WxError相关代码,自动根据代码补充错误中文说明 2018-05-14 23:42:28 +08:00
Binary Wang
08250aa8ef #521 微信支付回调通知类WxPayOrderNotifyResult增加version参数 2018-05-13 22:09:27 +08:00
Binary Wang
936b40cd88 #555 修复微信支付服务商模式支付验证签名失败的问题 2018-05-13 19:19:18 +08:00
Binary Wang
06c356bdcc #586 微信支付 WxPayConfig增加支持byte数组方式设置证书 2018-05-13 18:39:42 +08:00
Binary Wang
71f97c063f 简化代码 2018-05-13 18:26:41 +08:00
Binary Wang
adf3685e88 #584 修复企业付款到银行卡接口签名失败的问题 2018-05-12 13:08:31 +08:00
Binary Wang
499750b3df #569 微信支付几个查询关闭对账下载相关接口增加重载方法,以方便客户端指定更多参数 2018-05-06 12:12:24 +08:00
Binary Wang
445b47b618 完善测试 2018-04-23 21:22:40 +08:00
Binary Wang
8b30615cd7 #530 微信支付申请退款接口结果类增加单个代金券相关参数 ,并根据官方文档整理其他参数 2018-04-22 00:33:33 +08:00
Binary Wang
2063dcfd4c 清理无用代码 2018-04-21 23:52:28 +08:00
Binary Wang
66b02d0536 createOrder方法增加H5支付的支持 2018-04-21 11:55:14 +08:00
Binary Wang
617f861af5 #533 微信刷卡支付请求类增加缺少的三个参数 2018-04-13 00:12:03 +08:00
Binary Wang
dce4f6fb06 修复代码 2018-04-10 14:22:10 +08:00
Binary Wang
ae5267dcdf #529 EntPayBankResult中cmmsAmount的数据类型改为Integer 2018-04-09 20:28:46 +08:00
Binary Wang
5295b26aaf #529 EntPayBankRequest增加默认构造函数 2018-04-09 20:28:11 +08:00
Binary Wang
b69a0b96f5 修复错误的feeToYuan方法名为fenToYuan 2018-04-08 23:42:59 +08:00
Binary Wang
d619848211 优化单元测试提示信息 2018-03-30 18:00:44 +08:00
Binary Wang
0a55dc578a #457 实现扫码支付回调通知的解析 2018-03-28 20:16:11 +08:00
Binary Wang
e86adc1dc5 fix javadoc 2018-03-28 19:20:43 +08:00