diff --git a/weixin4j-pay/src/main/java/com/foxinmy/weixin4j/pay/api/PayApi.java b/weixin4j-pay/src/main/java/com/foxinmy/weixin4j/pay/api/PayApi.java index 0e7e7c0b..d7e7a7ef 100644 --- a/weixin4j-pay/src/main/java/com/foxinmy/weixin4j/pay/api/PayApi.java +++ b/weixin4j-pay/src/main/java/com/foxinmy/weixin4j/pay/api/PayApi.java @@ -6,6 +6,7 @@ import com.foxinmy.weixin4j.exception.WeixinException; import com.foxinmy.weixin4j.http.weixin.WeixinResponse; import com.foxinmy.weixin4j.http.weixin.XmlResult; import com.foxinmy.weixin4j.pay.model.WeixinPayAccount; +import com.foxinmy.weixin4j.pay.payment.face.PayfaceAuthinfo; import com.foxinmy.weixin4j.pay.payment.mch.*; import com.foxinmy.weixin4j.pay.type.mch.BillType; import com.foxinmy.weixin4j.pay.type.mch.RefundAccountType; @@ -772,4 +773,8 @@ public class PayApi extends MchApi { return response.getAsObject(new TypeReference() { }); } + + public PayfaceAuthinfo getWxPayfaceAuthinfo(String rawdata){ + + } } diff --git a/weixin4j-pay/src/main/java/com/foxinmy/weixin4j/pay/payment/face/PayfaceAuthinfo.java b/weixin4j-pay/src/main/java/com/foxinmy/weixin4j/pay/payment/face/PayfaceAuthinfo.java new file mode 100644 index 00000000..ff17d707 --- /dev/null +++ b/weixin4j-pay/src/main/java/com/foxinmy/weixin4j/pay/payment/face/PayfaceAuthinfo.java @@ -0,0 +1,36 @@ +package com.foxinmy.weixin4j.pay.payment.face; + +import com.alibaba.fastjson.annotation.JSONField; +import com.foxinmy.weixin4j.pay.payment.mch.MerchantResult; + +import javax.xml.bind.annotation.XmlElement; + +/** + * 微信刷脸支付交互流程--获取调用凭证(get_wxpayface_authinfo)接口响应结果 + * + * @className PayfaceAuthinfo + * @author kit(kit_21cn@21cn.com) + * @date 2019年9月17日 + * @since JDK 1.6 + * @see + */ +public class PayfaceAuthinfo extends MerchantResult { + /** + * authinfo的有效时间, 单位秒。 例如: 3600 + * 在有效时间内, 对于同一台终端设备,相同的参数的前提下(如:相同的公众号、商户号、 门店编号等),可以用同一个authinfo, + * 多次调用SDK的getWxpayfaceCode接口。 + * + * @see + * 人脸支付凭证(getWxpayfaceCode) + */ + @JSONField(name = "expires_in") + @XmlElement(name = "expires_in") + private int expiresIn; + /** + * SDK调用凭证。用于调用SDK的人脸识别接口。 + * + * @see + * 人脸支付凭证(getWxpayfaceCode) + */ + private String authinfo; +}