获取鉴权Token

更新时间:2020-08-27 09:16:34

接口描述

通过应用ID和应用密钥获取授权码Token,用来请求api接口。授权码Token有效时长为120分钟

当授权码Token即将到期时需要调用接口重新获取授权码Token。旧授权码Token可以与新授权码Token共存5分钟,5分钟后旧授权码Token失效。

e签宝服务端允许开发者多次调用“获取鉴权Token”接口获取授权码Token。但只有最新获取的授权码Token的有效时长为120分钟。

举例:

连续获取100个授权码Token(T1,T2,……,T99,T100),此时T1-T98个Token属于失效Token无权调用接口。而T99个Token有效时长为5分钟,T100个Token有效时长为120分钟。

如果开发者同时有多台服务器调用api接口,建议使用集中存储方式保存授权码Token以确保授权码Token值的唯一。


接口

/v1/oauth2/access_token

请求方式

GET

请求参数

参数名称

类型

必选

参数类型

参数说明

示例值

appId

string

query

应用id,需在e签宝开放平台创建


secret

string

query

应用密钥,不可泄露


grantType

string

query

授权类型,固定值: client_credentials


响应参数

展开全部参数参数名称

类型

必选

长度

参数说明

示例值

codeint

业务码,0表示成功


messagestring

信息


data
object

业务信息


token
string

授权码

注意:120分钟失效,请在expiresIn参数的有效截止时间失效前重新获取token


expiresIn
string

有效截止时间(毫秒)


refreshToken
string

刷新授权码


请求示例  

其他示例语言请点击


GET https://openapi.esign.cn/v1/oauth2/access_token?appId=1111563841&secret=753b9f6acafcbba300315838be3374c1&grantType=client_credentials


Postman请求示例


响应示例

{
    "code":0,
    "message":"成功",
    "data":{
        "expiresIn":"1569211376807",
        "token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJnSWQiOiI4N2I4YmJhNGY2N2U0ZjRiODQ3Njc2M2FmNTRjZGYxYSIsImFwcElkIjoiNDQzODc3MTgwOSIsIm9JZCI6ImJiZDNlYTExZWY0ZDQyNmI4NTYzNDhmYjg1MDYxM2ZmIiwidGltZXN0YW1wIjoxNTY5MjA0MTc2ODA2fQ.tiXdZeKPNWFrbt-i3fJfe8YiSIeouEIyt9i8TdQ85-Q",
        "refreshToken":"64924e629bc5923172dec8fca019fba9"
    }
}


错误码

错误码错误描述解决方案

401

UNAUTHORIZED

apiurl和应用ID的环境不对应,例如apiurl是模拟环境,应用ID是正式环境的


我要纠错