PayfaceAuthinfo.java
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 <a href="https://pay.weixin.qq.com/wiki/doc/wxfacepay/develop/sdk-android.html#人脸支付凭证-getwxpayfacecode">
* 人脸支付凭证(getWxpayfaceCode)</a>
*/
@JSONField(name = "expires_in")
@XmlElement(name = "expires_in")
private int expiresIn;
/**
* SDK调用凭证。用于调用SDK的人脸识别接口。
*
* @see <a href="https://pay.weixin.qq.com/wiki/doc/wxfacepay/develop/sdk-android.html#人脸支付凭证-getwxpayfacecode">
* 人脸支付凭证(getWxpayfaceCode)</a>
*/
private String authinfo;
public int getExpiresIn() {
return expiresIn;
}
public void setExpiresIn(int expiresIn) {
this.expiresIn = expiresIn;
}
public String getAuthinfo() {
return authinfo;
}
public void setAuthinfo(String authinfo) {
this.authinfo = authinfo;
}
@Override
public String toString() {
return "PayfaceAuthinfo{" +
"expiresIn=" + expiresIn +
", authinfo='" + authinfo + '\'' +
'}';
}
}