com.hn.utils.weixin.miniprogram.Code2Session Maven / Gradle / Ivy
package com.hn.utils.weixin.miniprogram;
import lombok.Data;
/**
* 描述: 登录凭证校验参数
* https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/login/auth.code2Session.html
* @author fei
*/
public class Code2Session {
@Data
public class Result{
/**
* 用户唯一标识
*/
private String openid;
/**
* 会话密钥
*/
private String session_key;
/**
* 用户在开放平台的唯一标识符,在满足 UnionID 下发条件的情况下会返回,详见 UnionID 机制说明。
* https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/union-id.html
*/
private String unionid;
/**
* 错误码
* -1 系统繁忙,此时请开发者稍候再试
* 0 请求成功
* 40029 code 无效
* 45011 频率限制,每个用户每分钟100次
*/
private Integer errcode;
/**
* 错误信息
*/
private String errmsg;
}
public enum ErrCode{
// 系统繁忙,此时请开发者稍候再试
SYSTEM_BUSY(-1),
// 请求成功
SUCCESS(0),
// code 无效
CODE_INVALID(40029),
// 频率限制,每个用户每分钟100次
FREQUENCY_LIMIT(45011);
ErrCode(Integer code) {
this.code = code;
}
public Integer code;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy