Ver código fonte

#726 微信支付修复发送现金红包接口签名错误的问题

master
Binary Wang 6 anos atrás
pai
commit
373ab8fe81
1 arquivos alterados com 26 adições e 16 exclusões
  1. +26
    -16
      weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/request/WxPaySendRedpackRequest.java

+ 26
- 16
weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/request/WxPaySendRedpackRequest.java Ver arquivo

@@ -1,10 +1,14 @@
package com.github.binarywang.wxpay.bean.request; package com.github.binarywang.wxpay.bean.request;


import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.*;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;


/** /**
* 发送红包请求参数对象
* 发送红包请求参数对象.
* Created by Binary Wang on 2016/9/24. * Created by Binary Wang on 2016/9/24.
* *
* @author <a href="https://github.com/binarywang">Binary Wang</a> * @author <a href="https://github.com/binarywang">Binary Wang</a>
@@ -16,15 +20,21 @@ import lombok.*;
@AllArgsConstructor @AllArgsConstructor
@XStreamAlias("xml") @XStreamAlias("xml")
public class WxPaySendRedpackRequest extends BaseWxPayRequest { public class WxPaySendRedpackRequest extends BaseWxPayRequest {
@Override
protected boolean ignoreSignType() {
return true;
}

/** /**
* mch_billno
* 商户订单号(每个订单号必须唯一) 组成:mch_id+yyyymmdd+10位一天内不能重复的数字。 接口根据商户订单号支持重入,如出现超时可再调用。
* mch_billno.
* 商户订单号(每个订单号必须唯一)
* 组成:mch_id+yyyymmdd+10位一天内不能重复的数字。 接口根据商户订单号支持重入,如出现超时可再调用。
*/ */
@XStreamAlias("mch_billno") @XStreamAlias("mch_billno")
private String mchBillNo; private String mchBillNo;


/** /**
* send_name
* send_name.
* 商户名称 * 商户名称
* 红包发送者名称 * 红包发送者名称
*/ */
@@ -32,14 +42,14 @@ public class WxPaySendRedpackRequest extends BaseWxPayRequest {
private String sendName; private String sendName;


/** /**
* re_openid
* re_openid.
* 接受红包的用户 用户在wxappid下的openid * 接受红包的用户 用户在wxappid下的openid
*/ */
@XStreamAlias("re_openid") @XStreamAlias("re_openid")
private String reOpenid; private String reOpenid;


/** /**
* total_amount
* total_amount.
* 红包总额 * 红包总额
*/ */
@XStreamAlias("total_amount") @XStreamAlias("total_amount")
@@ -53,7 +63,7 @@ public class WxPaySendRedpackRequest extends BaseWxPayRequest {
private Integer totalNum; private Integer totalNum;


/** /**
* amt_type
* amt_type.
* 红包金额设置方式 * 红包金额设置方式
* ALL_RAND—全部随机,商户指定总金额和红包发放总人数,由微信支付随机计算出各红包金额 * ALL_RAND—全部随机,商户指定总金额和红包发放总人数,由微信支付随机计算出各红包金额
* 裂变红包必填 * 裂变红包必填
@@ -62,14 +72,14 @@ public class WxPaySendRedpackRequest extends BaseWxPayRequest {
private String amtType; private String amtType;


/** /**
* wishing
* wishing.
* 红包祝福语 * 红包祝福语
*/ */
@XStreamAlias("wishing") @XStreamAlias("wishing")
private String wishing; private String wishing;


/** /**
* client_ip
* client_ip.
* 服务器Ip地址 * 服务器Ip地址
* 调用接口的机器Ip地址 * 调用接口的机器Ip地址
*/ */
@@ -77,21 +87,21 @@ public class WxPaySendRedpackRequest extends BaseWxPayRequest {
private String clientIp; private String clientIp;


/** /**
* act_name
* act_name.
* 活动名称 * 活动名称
*/ */
@XStreamAlias("act_name") @XStreamAlias("act_name")
private String actName; private String actName;


/** /**
* remark
* remark.
* 备注 * 备注
*/ */
@XStreamAlias("remark") @XStreamAlias("remark")
private String remark; private String remark;


/** /**
* wxappid
* wxappid.
* 微信分配的公众账号ID(企业号corpid即为此appId)。接口传入的所有appid应该为公众号的appid(在mp.weixin.qq.com申请的),不能为APP的appid(在open.weixin.qq.com申请的) * 微信分配的公众账号ID(企业号corpid即为此appId)。接口传入的所有appid应该为公众号的appid(在mp.weixin.qq.com申请的),不能为APP的appid(在open.weixin.qq.com申请的)
*/ */
@XStreamAlias("wxappid") @XStreamAlias("wxappid")
@@ -99,7 +109,7 @@ public class WxPaySendRedpackRequest extends BaseWxPayRequest {


/** /**
* <pre> * <pre>
* scene_id
* scene_id.
* 场景id * 场景id
* PRODUCT_1:商品促销 * PRODUCT_1:商品促销
* PRODUCT_2:抽奖 * PRODUCT_2:抽奖
@@ -117,7 +127,7 @@ public class WxPaySendRedpackRequest extends BaseWxPayRequest {


/** /**
* <pre> * <pre>
* risk_info
* risk_info.
* 活动信息 * 活动信息
* posttime:用户操作的时间戳 * posttime:用户操作的时间戳
* mobile:业务系统账号的手机号,国家代码-手机号。不需要+号 * mobile:业务系统账号的手机号,国家代码-手机号。不需要+号
@@ -133,7 +143,7 @@ public class WxPaySendRedpackRequest extends BaseWxPayRequest {


/** /**
* <pre> * <pre>
* consume_mch_id
* consume_mch_id.
* 资金授权商户号 * 资金授权商户号
* 资金授权商户号 * 资金授权商户号
* 服务商替特约商户发放时使用 * 服务商替特约商户发放时使用


Carregando…
Cancelar
Salvar