Может ли кто-нибудь помочь мне с загрузкой файла через OAuth2 в приложение / учетную запись Box - с указанием идентификатора клиента и секрета клиента.
Я пробовал с:
oauth2 = OAuth2(CLIENT_ID, CLIENT_SECRET, access_token=ACCESS_TOKEN)
client = Client(oauth2)
Вскоре я понял, что токен доступа, который был токен разработчика, который я сгенерировал на веб-сайте бокса, истекает через час. После чего я получил:
boxsdk.exception.BoxOAuthException:
Message: {"error":"unauthorized_client","error_description":"The grant type is unauthorized for this client_id"}
Я просмотрел документацию по Python для box sdk, а также учебник по OAuth2, но не получил четкого решения.
Итак, я думаю, мне нужно найти способ динамически генерировать токен доступа и использовать его вместо этого.
Мое требование заключается в том, чтобы этот скрипт на python выполнялся каждую неделю и загружал файл отчета в учетную запись / приложение box, для которого будет настроен секретный идентификатор клиента.
Примечание:
Этот скрипт будет работать в фоновом режиме. Таким образом, не требуется взаимодействие с пользователем для запроса пароля и т. Д.