View Javadoc
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  }