- 修改: 正确
Map<String, Object>
以及List<Object>
内的元素类型
- 新增: 响应签名验签
- 新增: 微信扣款预扣费通知实现
- 更新:
RequestOptions
新增Ping++
公钥设置参数 - 更新: webhook验签方法移动至
PingppSignature
类中 - 更新:
gson
到2.10
;commons-codec
到1.17.0
- 修改: Refund 对象新增
currency
字段 - 修改: 更新示例 Main.java 中设置私钥和私钥文件地址写法
- 修改: build.gradle 镜像仓库使用阿里云源
本次更新有较多与旧版本不兼容的地方。
- 修改: 支持 JDK 8 及以上;
- 修改: 异常抛出修改,统一声明为
PingppException
,实际使用可以再做具体判断; - 废弃: 原接口,支持传
apiKey
参数的方法,全部删除,可以用RequestOptions
代替; - 新增: 每个接口最后一个参数支持
RequestOptions
; - 新增:
PingppException
增加type
、code
、statusCode
; - 新增: 对象增加
getLastResponse()
方法,可以用于获取当前这次请求的response
对象,包含HTTP Status Code
、Headers
、Response Body
等; - 废弃: 取消对
PKCS1
格式私钥的支持,请转成PKCS8
再使用;
- 新增:settle_account.recipient extra 字段
- 新增:Royalty.createData() 方法
- 新增:结算账户更新接口
- 新增:证件上传、添加联系人、结算账号更新手机号、结算账号验证打款相关接口
- 修改:结算账号增加字段
- 修改:*SubApp user 字段类型修改 String -> Object,兼容返回 user 对象而不是 ID 的情况
- 修改:SubApp 增加 extra 字段
- 修改:User 增加 identityInfo、extra 等字段
- 新增:SplitProfit、SplitReceiver、ProfitTransaction、SubBank 相关接口
- SettleAccount 添加
sub_bank_code
字段
- 修正
BalanceSettlement
错误
- 移除
PingppAccount
- WxLiteOAuth 接口
- Agreement 接口
- 合并部分内部类
- WxpubOAuth 接口错误时增加异常
- BalanceSettlement 接口
- CardInfo 接口
- 部分对象字段从 Integer 改成 Long
- 移除已废弃接口
- 移除 transfer、batch_transfer 取消接口
- 更新示例
- 移除 order user_from 字段
- settle_account 字段更新
- 修正 javadoc
- 兼容 JDK 1.7
- Event 解析修正
- 合并账户系统相关接口
- 新增重试机制
- 优化 SDK
- Charge 增加字段 reversed,表示是否已撤销
- 针对渠道 isv_scan, isv_qr_isv_wap 增加撤销方法,
Charge.reverse(CHARGE_ID)
- Refund 增加 extra 字段
- BatchTransfer 增加字段
- alipay_pc_direct/alipay_wap 渠道 credential 字段类型的修正
- 添加 gradle 相关文件
- 添加部分测试文件
- batch_transfer 更新/取消接口
- 更改签名私钥获取方式
- Charge.list app[id] 参数改为必传
- 红包去除多余的参数
- batch_refund charges 字段格式修改
- Webhooks 解析对象 batch_refund、batch_transfer、customs 对应事件错误
- 添加 BatchRefund、BatchTransfer、Customs
- 签名生成规则变更
- 列表查询接口换成
list
方法,代替all
方法 - 退款接口调用方式变更,直接使用 Refund 对象
- Refund 对象添加 charge_order_no, transaction_no 属性
- 添加 RateLimitException
- 兼容 http 地址,仅为方便测试
- Identification 身份证银行卡接口
- RedEnvelope、Transfer 添加字段
- 签名内容编码问题
- 补充 RedEnvelope、Transfer 缺少字段
- 更改 content-type 为 application/json
- 兼容两种微信公众号接入方式
- 补全确实字段
- 修正 Event 解析
- 修正部分字符 JSON 序列化问题
- 添加请求签名
- 修正 extra 类型
- 兼容 jdk 1.6
- 添加应用内快捷支付对应接口
- 增加 Refund 对象 status 字段
- 增加 ChannelException
- 增加企业转账、修改红包接口
- 增加 event sdk
- 更改 sdk 目录格式,修复wx_pub渠道timeStamp 类型问题。
- 增加 apple pay ,重写 getcredential 方法。
- 增加微信红包
修改 wx credential 里的 timeStamp 类型为字符串,防止变成科学计数法
添加新渠道支持:百付宝、百付宝WAP、微信公众平台
添加 Expanding
机制