2016-11-17 156 views
0

我們如何使用生成的刷新令牌訪問Box API?我已遵循所有步驟來生成訪問令牌和刷新令牌,但我無法在任何地方找到它,我如何使用刷新令牌訪問API。使用刷新令牌訪問Box Api

這就是我現在所擁有的:

curl -X GET -H "Authorization: Bearer <Access-Token>" "https://api.box.com/2.0/folders/0" 

我不能做到這一點:

curl -X GET -H "Authorization: <Refresh-Token>" "https://api.box.com/2.0/folders/0" 

curl -X GET -H "Authorization: Bearer <Refresh-Token>" "https://api.box.com/2.0/folders/0" 

任何想法,我們如何使用刷新API調用中的令牌?

回答

3

access_token用於製作Box Content API調用。

refresh_token用於獲取新的access_token & refresh_token對,因爲access_tokens在大約60分鐘內過期。

curl https://api.box.com/oauth2/token 
-d 'grant_type=refresh_token' \ 
-d 'refresh_token=<MY_REFRESH_TOKEN>' \ 
-d 'client_id=<MY_CLIENT_ID>' \ 
-d 'client_secret=<MY_CLIENT_SECRET>' \ 
-X POST 
+0

從refresh_token獲得的訪問令牌也有60分鐘到期? – Amriteya

+1

是的。 access_token總是在60分鐘左右過期。 – kendomen