Поскольку я не смог найти, как пройти аутентификацию с помощью V2 API с моими учетными данными Box, я попытался использовать токен аутентификации из V1 API с запросом V2.
Я обнаружил что-то странное, и я хотел бы знать, если что-то не так.
Документация заголовка для аутентификации запроса V2 описывает это для команды curl следующим образом: curl -k -L https://api.box.com/2.0/files/5053864602/content -H "Авторизация: носитель AUTH_TOKEN"
С curl я ничего не смог получить, даже сообщения об ошибке. Однако я попробовал этот запрос с Postman и в ответе увидел, что токен недействителен.
На этом форуме я обнаружил, что заголовок может иметь другую форму, включая api_key, поэтому я попробовал следующее: curl -k -L https://api.box.com/2.0/files/5053864602/content -H "Авторизация: BoxAuth api_key=API_KEY&auth_token=AUTH_TOKEN"
и этот запрос работает, так как я могу получить содержимое файла, например, с помощью вызова API V1.
Может ли кто-нибудь из BOX объяснить, что происходит? Подозреваю, что не только у меня такая проблема...
Authorization
содержал как authToken, так и APIkey. Возможно техническое изменение по сравнению с BOX. Придется ждать ответа от разработчиков BOX. - person user-457786   schedule 15.12.2012