2016-11-17 177 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

相关问题