2016-11-17 2 views
0

Как мы можем получить доступ к API-интерфейсу Box, используя обновляемый токен, который сгенерирован? Я выполнил все шаги для создания токена доступа и обновления токена, но я не могу найти его где угодно, как я могу получить доступ к 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" 

Любая идея, как мы можем использовать Refresh токен в вызове API?

ответ

3

access_token используется для создания вызовов 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

Смежные вопросы