All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.hn.utils.weixin.miniprogram.AccessToken Maven / Gradle / Ivy

There is a newer version: 1.0.18
Show newest version
package com.hn.utils.weixin.miniprogram;

import lombok.Data;

/**
 * 描述:获取小程序全局唯一后台接口调用凭据 参数
 *
 * @author fei
 */
public class AccessToken {
    @Data
    public class Result{
        /**
         *  获取到的凭证
         */
        private String access_token;
        /**
         *  凭证有效时间,单位:秒。目前是7200秒之内的值。
         */
        private String expires_in;
        /**
         * 错误码 {@link ErrCode}
         */
        private Integer errcode;
        /**
         * 错误信息
         */
        private String errmsg;
    }

    public enum ErrCode{
        // 系统繁忙,此时请开发者稍候再试
        SYSTEM_BUSY(-1),
        // 请求成功
        SUCCESS(0),
        // AppSecret 错误或者 AppSecret 不属于这个小程序,请开发者确认 AppSecret 的正确性
        APPSECRET_ERROR(40001),
        // 请确保 grant_type 字段值为 client_credential
        GRANT_TYPE_ERROR(40002),
        // 不合法的 AppID,请开发者检查 AppID 的正确性,避免异常字符,注意大小写
        APPID_ERROR(40013),
        // 调用接口的IP地址不在白名单中,请在接口IP白名单中进行设置。(小程序及小游戏调用不要求IP地址在白名单内。)
        IP_ERROR(40164);

        ErrCode(Integer code) {
            this.code = code;
        }
        public Integer code;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy