1. 申请token
1.1 接口定义
/api/oauth2/token
参数 | 传参方式 | 是否必填 | 说明 |
---|---|---|---|
tokenAccessor | Json Body | 否 | ``` |
{ “resourceId”:”test_resourceId” }
|
<a name="w2qhA"></a>
## 1.2 请求示例
```shell
POST '/api/oauth2/token'
-- header 'Cookie: SL34syaT=8C5D983BCBE6B9EFC7610EFF8ADB68A1; TwAhx8HL=C6BCB215B673113B88DEFEF22D0D5CD441D3D197ABA710AE36592A8446521ABFFD450F1DEF72F959E109045A4AF3574FD9E82E5E40A2D92EE258CB9BF0D4CEB12BDB7F9C700508996B35EE729F119A0882E228D623FAFC3EC00F80D07A45708E15BC6C21886182883DBCFE1D4B250D910D691A535BD30AC36B3D1F35E572308A664DD85025344F876F9F24B88629143DABE354FAEDC92A94435DFDB06FF1C5B4D3964330E9C44DB2B51837C5A6B9D9AC; account=MTU5Mjc1MzAyNzI=; accountId=NDA1ODg3ODIzNQ==; cncc=0a993cbc6ee971565e8eee4ef2a5fda4; cpcode=null; isLogin=true; lvt=1632672523374'
⚠️注意:header中传入包含有效菜鸟会员登录态的cookie
1.3 返回值
1.3.1 成功 (Status 200)
{
"accessToken": "002689b8-a50a-4f49-8c32-a463d6175446",
"refreshToken": "16d7f891-cd6f-4a03-b22a-176ac4ecd9ff",
"expiresIn": "604799"
}
2. 刷新token
2.1 接口定义
/api/oauth2/token
参数 | 传参方式 | 是否必填 | 说明 |
---|---|---|---|
refreshToken | Headers | 是 | 格式形如:16d7f891-cd6f-4a03-b22a-176ac4ecd9ff |
2.2 请求示例
POST '/api/oauth2/token'
--header 'refreshToken:16d7f891-cd6f-4a03-b22a-176ac4ecd9ff'
2.3 返回值
2.3.1 成功 (Status 200)
{
"accessToken": "ae3e1c97-ff0e-4456-90ca-59ff47937689",
"refreshToken": "e0413aa1-acda-403d-8413-24bbe6142d97",
"expiresIn": "604799"
}
2.3.2 失败 (Status 401)
{
"error": "invalid_grant",
"error_description": "Invalid refresh token: 16d7f891-cd6f-4a03-b22a-176ac4ecd9dff"
}