更新令牌
令牌續期 是一個使用發出的刷新令牌 (user_info.refresh_token
) 來續期訪問/刷新令牌的 API,這是在進行登錄驗證和用戶信息檢索的 API 請求後進行的。
Note
訪問令牌在發出後有效期為1小時,可以在過期前或過期後使用刷新令牌進行續期。刷新令牌的有效期為30天。
請求 URL¶
環境 | URL |
---|---|
生產環境 | https://weblogin.withhive.com/oauth/token |
沙盒環境 | https://sandbox-weblogin.withhive.com/oauth/token |
HTTP 方法 | POST |
內容類型 | application/json |
請求主體¶
字段名稱 | 類型 | 描述 | 必填 |
---|---|---|---|
grant_type | 字串 | OAuth 2.0 授權碼流程 default: refresh_token | Y |
client_id | 字串 | 在安全金鑰設置中生成的 OAuth 2.0 客戶端 ID。您可以在 Hive 控制台的 應用中心 > 安全金鑰設置 中查看。 | Y |
client_secret | 字串 | 在安全金鑰設置中生成的 OAuth 2.0 客戶端密鑰。您可以在 Hive 控制台的 應用中心 > 安全金鑰設置 中查看。 | Y |
refresh_token | 字串 | 刷新令牌 | Y |
請求主體範例¶
{
"grant_type": "refresh_token",
"client_id": "58b48cd3-df47-5b52-2627-3f9c8d01",
"client_secret": "bec7760b237244c4c818d6174587d8e1",
"refresh_token": "eyJraWQiOiIwYThlMThkOS1hNmZiLTM3ZDMtNjkwYy02Zjg1ZTllNCIsInR5cCI6IkpXVCIsImFsZyI6IlJTMjU2In0.eyJpc193aGl0ZWxpc3QiOmZhbHNlLCJwcm9qZWN0X2lkIjoiY29tLmNvbTJ1cy5oaXZlc2RrIiwiZ3JhbnRfdHlwZSI6InVzZXIiLCJ1c2VyX2lkIjoyMDAwMDAxODU1MiwidG9rZW5fdHlwZSI6InJlZnJlc2hfdG9rZW4iLCJleHAiOjE3NDgxNTAzODMsImlhdCI6MTc0NTU1ODM4MywiYXV0aF92ZXIiOiJ2NCJ9.fvXTfRDYhlk21EY-ngAXbQMgYM9f-rFYPBa_GMV3JDz3cy9wwGfPTnF-VO0WkpxzpPdbG1ZX0HAdIkT4kF873ee2d-g6-JeuIEy0SFcTMpdYWXnlOfsuZlFIkzCm0OB_mlnNo_wxXHvjHM_dFDF-SfK2r9_ga8yLOXDfLJeA4XUYGwwsG3XT9x5Vy8RlUcF2aeuf-2bXdLSD2NGssZh18RTayV2CNtGuX0kj-nABVVTzLWUqbwKSrIVXjlS76zxl3SisUW_pz97iM98yLLRdpe_56_VDPzKEqVmn4bCyhhlAT1LEdu_uudlBY7hSUX0cJzcLAtj_4GReuLU9SnvQpw"
}
回應主體¶
欄位名稱 | 類型 | 描述 | 備註 |
---|---|---|---|
code | 整數 | 網頁登入回應代碼 | |
access_token | 字串 | 存取權杖 | 有效期:1 小時 |
refresh_token | 字串 | 刷新權杖 | 有效期:30 天 |
網頁登入回應代碼¶
代碼 | 描述 | 備註 |
---|---|---|
100 | 成功 | |
1050 | 無效參數 | |
2011 | 沒有項目資訊 | |
2013 | 項目處於終止狀態 | |
7001 | 沒有 OAuth2.0 客戶端 ID 值 | 在 Hive 控制台檢查 應用中心 > 安全金鑰設置 |
7002 | OAuth2.0 客戶端資訊不匹配 | 〃 |
7003 | 沒有 OAuth2.0 客戶端資訊 | 〃 |
7004 | OAuth2.0 不支持的令牌發行類型 | 檢查請求主體中的 grant_type |
8001 | 創建 OAuth2.0 JWT 失敗 | |
8002 | 驗證 OAuth2.0 JWT 失敗 | |
8004 | OAuth2.0 不支持的 JWT 演算法 | |
8005 | 驗證 OAuth2.0 JWT Kid 失敗 | |
8006 | 驗證 OAuth2.0 JWT 簽名失敗 | |
8007 | OAuth2.0 JWT 中的異常有效載荷 | |
8008 | OAuth2.0 不支持的令牌類型 | 只有有效載荷中的 refresh_token 可以被更新 |
8009 | OAuth2.0 不支持的令牌範圍 | |
8011 | OAuth2.0 JWT 已過期 |
回應主體範例(成功)¶
這是當滿足以下條件時返回的回應數據的範例。
- 令牌已成功發行。
{
"code": 100,
"access_token": "eyJraWQiOiIwYThlMThkOS1hNmZiLTM3ZDMtNjkwYy02Zjg1ZTllNCIsInR5cCI6IkpXVCIsImFsZyI6IlJTMjU2In0.eyJpc193aGl0ZWxpc3QiOmZhbHNlLCJwcm9qZWN0X2lkIjoiY29tLmNvbTJ1cy5oaXZlc2RrIiwiZ3JhbnRfdHlwZSI6InVzZXIiLCJ1c2VyX2lkIjoyMDAwMDAxODU1MiwidG9rZW5fdHlwZSI6ImFjY2Vzc190b2tlbiIsImV4cCI6MTc0NTU2MTk4MywiaWF0IjoxNzQ1NTU4MzgzLCJhdXRoX3ZlciI6InY0In0.e4mCIirRpAni4A1ZEF3FDOFng3Da8hq6IqZmyyRQZsc7W3LfFi_id5TIQSDbvmagmT4GcwHztovpoYZxf8blwqES1lJmEVXsBBJ3qpEOAem0K9aVwY0zmOO3A0Eeh6Y0APABewNCpHiKPCMZwxSsMaUE56FfuYgnbhpsipR638VgyPniRVU-Bzcu0Pi2zo-5yUKbg2FCXex510fvZRxqGZPg8Rfhm-jXqAYuwALLIFf2ZykOWqVRFtczfPXwB6fLQrQvQeBnOYcHHnR1q8Fi-Rk_bQPsAffIemGvaC4vUeyx6Szzt_Gok1BsuF76lYZ5ogCn4lAlZ0SJLrgMM2-DNQ",
"refresh_token": "eyJraWQiOiIwYThlMThkOS1hNmZiLTM3ZDMtNjkwYy02Zjg1ZTllNCIsInR5cCI6IkpXVCIsImFsZyI6IlJTMjU2In0.eyJpc193aGl0ZWxpc3QiOmZhbHNlLCJwcm9qZWN0X2lkIjoiY29tLmNvbTJ1cy5oaXZlc2RrIiwiZ3JhbnRfdHlwZSI6InVzZXIiLCJ1c2VyX2lkIjoyMDAwMDAxODU1MiwidG9rZW5fdHlwZSI6InJlZnJlc2hfdG9rZW4iLCJleHAiOjE3NDgxNTAzODMsImlhdCI6MTc0NTU1ODM4MywiYXV0aF92ZXIiOiJ2NCJ9.fvXTfRDYhlk21EY-ngAXbQMgYM9f-rFYPBa_GMV3JDz3cy9wwGfPTnF-VO0WkpxzpPdbG1ZX0HAdIkT4kF873ee2d-g6-JeuIEy0SFcTMpdYWXnlOfsuZlFIkzCm0OB_mlnNo_wxXHvjHM_dFDF-SfK2r9_ga8yLOXDfLJeA4XUYGwwsG3XT9x5Vy8RlUcF2aeuf-2bXdLSD2NGssZh18RTayV2CNtGuX0kj-nABVVTzLWUqbwKSrIVXjlS76zxl3SisUW_pz97iM98yLLRdpe_56_VDPzKEqVmn4bCyhhlAT1LEdu_uudlBY7hSUX0cJzcLAtj_4GReuLU9SnvQpw"
}
回應主體範例 (失敗)¶
當滿足以下條件時,這是一個返回的響應數據示例。
- 代幣發行失敗。