From a45a98234d713d8b88cc180323b1a48c327a409f Mon Sep 17 00:00:00 2001 From: Binary Wang Date: Sat, 28 Mar 2020 18:18:20 +0800 Subject: [PATCH] =?UTF-8?q?#1462=20=E4=BC=98=E5=8C=96=E5=88=B7=E8=84=B8?= =?UTF-8?q?=E6=94=AF=E4=BB=98=E8=8E=B7=E5=8F=96=E5=BE=AE=E4=BF=A1=E5=88=B7?= =?UTF-8?q?=E8=84=B8=E6=94=AF=E4=BB=98=E5=87=AD=E8=AF=81=E7=9A=84=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=EF=BC=8C=E4=BF=9D=E8=AF=81=E8=AF=B7=E6=B1=82=E5=88=B0?= =?UTF-8?q?=E5=BE=AE=E4=BF=A1=E7=AB=AF=E6=97=B6signType=E6=9C=89=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../binarywang/wxpay/service/impl/BaseWxPayServiceImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/BaseWxPayServiceImpl.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/BaseWxPayServiceImpl.java index abf9a41e0..908e0c03b 100644 --- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/BaseWxPayServiceImpl.java +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/BaseWxPayServiceImpl.java @@ -13,6 +13,7 @@ import com.github.binarywang.wxpay.bean.order.WxPayNativeOrderResult; import com.github.binarywang.wxpay.bean.request.*; import com.github.binarywang.wxpay.bean.result.*; import com.github.binarywang.wxpay.config.WxPayConfig; +import com.github.binarywang.wxpay.constant.WxPayConstants; import com.github.binarywang.wxpay.constant.WxPayConstants.SignType; import com.github.binarywang.wxpay.constant.WxPayConstants.TradeType; import com.github.binarywang.wxpay.exception.WxPayException; @@ -804,6 +805,10 @@ public abstract class BaseWxPayServiceImpl implements WxPayService { @Override public WxPayFaceAuthInfoResult getWxPayFaceAuthInfo(WxPayFaceAuthInfoRequest request) throws WxPayException { + if (StringUtils.isEmpty(request.getSignType())) { + request.setSignType(WxPayConstants.SignType.MD5); + } + request.checkAndSign(this.getConfig()); String url = "https://payapp.weixin.qq.com/face/get_wxpayface_authinfo"; String responseContent = this.post(url, request.toXML(), false);