1 package com.foxinmy.weixin4j.pay.payment.face;
2
3 import com.alibaba.fastjson.annotation.JSONField;
4 import com.foxinmy.weixin4j.pay.payment.mch.MerchantResult;
5
6 import javax.xml.bind.annotation.XmlElement;
7
8 /**
9 * 微信刷脸支付交互流程--获取调用凭证(get_wxpayface_authinfo)接口响应结果
10 *
11 * @className PayfaceAuthinfo
12 * @author kit(kit_21cn@21cn.com)
13 * @date 2019年9月17日
14 * @since JDK 1.6
15 * @see
16 */
17 public class PayfaceAuthinfo extends MerchantResult {
18 /**
19 * authinfo的有效时间, 单位秒。 例如: 3600
20 * 在有效时间内, 对于同一台终端设备,相同的参数的前提下(如:相同的公众号、商户号、 门店编号等),可以用同一个authinfo,
21 * 多次调用SDK的getWxpayfaceCode接口。
22 *
23 * @see <a href="https://pay.weixin.qq.com/wiki/doc/wxfacepay/develop/sdk-android.html#人脸支付凭证-getwxpayfacecode">
24 * 人脸支付凭证(getWxpayfaceCode)</a>
25 */
26 @JSONField(name = "expires_in")
27 @XmlElement(name = "expires_in")
28 private int expiresIn;
29 /**
30 * SDK调用凭证。用于调用SDK的人脸识别接口。
31 *
32 * @see <a href="https://pay.weixin.qq.com/wiki/doc/wxfacepay/develop/sdk-android.html#人脸支付凭证-getwxpayfacecode">
33 * 人脸支付凭证(getWxpayfaceCode)</a>
34 */
35 private String authinfo;
36
37 public int getExpiresIn() {
38 return expiresIn;
39 }
40
41 public void setExpiresIn(int expiresIn) {
42 this.expiresIn = expiresIn;
43 }
44
45 public String getAuthinfo() {
46 return authinfo;
47 }
48
49 public void setAuthinfo(String authinfo) {
50 this.authinfo = authinfo;
51 }
52
53 @Override
54 public String toString() {
55 return "PayfaceAuthinfo{" +
56 "expiresIn=" + expiresIn +
57 ", authinfo='" + authinfo + '\'' +
58 '}';
59 }
60 }