Я разрабатываю соединитель Google (для поискового устройства Google), и мне нужно выполнить аутентификацию на box.com, но без входа в систему и разрешения страниц. Возможно, это дубликат: проблема входа в Box API
Box.com API без взаимодействия с пользователем
Ответы (2)
Есть способ добиться этого. Вам нужно будет получить свой токен, используя поток OAuth2 в первый раз. Затем вам нужно будет сохранить токен доступа в вашей базе данных вместе с токеном обновления. Срок действия токена доступа истекает через 1 час. Срок действия токена обновления истекает через 14 дней. Вы можете использовать токен обновления, чтобы получать новый токен доступа каждый раз, когда вам нужно сделать запрос в обход потока проверки подлинности пользователя. Вам просто нужно убедиться, что ваш токен обновления используется в течение 14 дней. Вам лучше установить cron, который обновляет ваши токены.
Я встроил это в свое приложение, так что просто создайте это, и ваше приложение будет работать хорошо.
Надеюсь, это поможет.
В настоящее время API Box доступен только после аутентификации пользователя через OAuth 2.