mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-05-02 20:02:37 +08:00
🐛 #2714 【小程序】修复即时配送相关接口报平台签名验证错误的问题
This commit is contained in:
parent
873a0218e7
commit
4e06dd6039
@ -98,6 +98,7 @@ public class WxMaImmediateDeliveryServiceImpl implements WxMaImmediateDeliverySe
|
||||
*/
|
||||
@Override
|
||||
public AddOrderResponse addOrder(final AddOrderRequest request) throws WxErrorException {
|
||||
request.getDeliverySign();
|
||||
return this.parse(this.wxMaService.post(WxMaApiUrlConstants.InstantDelivery.PlaceAnOrder.ADD_ORDER, request),
|
||||
AddOrderResponse.class);
|
||||
}
|
||||
@ -115,6 +116,7 @@ public class WxMaImmediateDeliveryServiceImpl implements WxMaImmediateDeliverySe
|
||||
*/
|
||||
@Override
|
||||
public GetOrderResponse getOrder(final GetOrderRequest request) throws WxErrorException {
|
||||
request.getDeliverySign();
|
||||
return this.parse(this.wxMaService.post(WxMaApiUrlConstants.InstantDelivery.GET_ORDER, request),
|
||||
GetOrderResponse.class);
|
||||
}
|
||||
@ -131,6 +133,7 @@ public class WxMaImmediateDeliveryServiceImpl implements WxMaImmediateDeliverySe
|
||||
*/
|
||||
@Override
|
||||
public CancelOrderResponse cancelOrder(final CancelOrderRequest request) throws WxErrorException {
|
||||
request.getDeliverySign();
|
||||
return this.parse(this.wxMaService.post(WxMaApiUrlConstants.InstantDelivery.Cancel.CANCEL_ORDER, request),
|
||||
CancelOrderResponse.class);
|
||||
}
|
||||
@ -147,6 +150,7 @@ public class WxMaImmediateDeliveryServiceImpl implements WxMaImmediateDeliverySe
|
||||
*/
|
||||
@Override
|
||||
public AbnormalConfirmResponse abnormalConfirm(final AbnormalConfirmRequest request) throws WxErrorException {
|
||||
request.getDeliverySign();
|
||||
return this.parse(this.wxMaService.post(WxMaApiUrlConstants.InstantDelivery.Cancel.ABNORMAL_CONFIRM, request),
|
||||
AbnormalConfirmResponse.class);
|
||||
}
|
||||
|
@ -113,7 +113,8 @@ public abstract class WxMaDeliveryBaseRequest implements Serializable {
|
||||
str = str.concat(getShopOrderId());
|
||||
}
|
||||
str = str.concat(getAppSecret());
|
||||
return DigestUtils.sha1Hex(str);
|
||||
this.deliverySign = DigestUtils.sha1Hex(str);
|
||||
return this.deliverySign;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,20 @@
|
||||
package cn.binarywang.wx.miniapp.test;
|
||||
|
||||
import cn.binarywang.wx.miniapp.bean.delivery.AddOrderRequest;
|
||||
import me.chanjar.weixin.common.util.json.WxGsonBuilder;
|
||||
import org.testng.annotations.Test;
|
||||
|
||||
public class AddOrderJsonTest {
|
||||
|
||||
/**
|
||||
* 验证转化Json时是否有deliverySign
|
||||
*/
|
||||
@Test
|
||||
public void test(){
|
||||
AddOrderRequest request = new AddOrderRequest();
|
||||
request.setShopId("1");
|
||||
request.setAppSecret("2");
|
||||
request.getDeliverySign();
|
||||
System.out.printf(WxGsonBuilder.create().toJson(request));
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user