1. 申请token

1.1 接口定义

/api/oauth2/token

参数 传参方式 是否必填 说明
tokenAccessor Json Body ```

{ “resourceId”:”test_resourceId” }

  1. |
  2. <a name="w2qhA"></a>
  3. ## 1.2 请求示例
  4. ```shell
  5. POST '/api/oauth2/token'
  6. -- 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"
}