Visitar URL original
:bug: 修复微信服务商支付分实现部分接口请求地址错误的问题 · linlinjava/WxJava@6cce17c · GitHub
Skip to content

Commit 6cce17c

Browse files
yinxingmingpxBinary Wang
authored andcommitted
🐛 修复微信服务商支付分实现部分接口请求地址错误的问题
1 parent 9203f78 commit 6cce17c

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

‎weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/payscore/WxPartnerPayScoreRequest.java‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,12 @@ public String toJson() {
3535
@SerializedName("sub_mchid")
3636
private String subMchid;
3737

38+
/**
39+
* 子商户公众号下的用户表示sub_openid
40+
*/
41+
@SerializedName("sub_openid")
42+
private String subOpenid;
43+
3844
/**
3945
* [收付通子商户申请绑定支付分服务]的商户系统内部服务订单号
4046
*/

‎weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/PartnerPayScoreServiceImpl.java‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ public WxPartnerPayScoreResult permissionsQueryByOpenId(String serviceId, String
105105
if (StringUtils.isBlank(subMchid)) {
106106
throw new WxPayException("sub_mchid不允许都为空");
107107
}
108-
String url = String.format("%s/v3/payscore/partner/permissions/openid/%s", this.payService.getPayBaseUrl(), openId);
108+
String url = String.format("%s/v3/payscore/partner/permissions/search?", this.payService.getPayBaseUrl(), openId);
109109
URIBuilder uriBuilder;
110110
try {
111111
uriBuilder = new URIBuilder(url);
@@ -140,7 +140,7 @@ public WxPartnerPayScoreResult permissionsTerminateByOpenId(String serviceId, St
140140
if (StringUtils.isAllEmpty(openId, subOpenid) || !StringUtils.isAnyEmpty(openId, subOpenid)) {
141141
throw new WxPayException("open_id,sub_openid不允许都填写或都不填写");
142142
}
143-
String url = String.format("%s/v3/payscore/partner/permissions/openid/%s/terminate", this.payService.getPayBaseUrl(), openId);
143+
String url = String.format("%s/v3/payscore/partner/permissions/terminate", this.payService.getPayBaseUrl(), openId);
144144
Map<String, Object> map = new HashMap<>(4);
145145
map.put("appid", appId);
146146
map.put("sub_appid", subAppid);

0 commit comments

Comments
 (0)