Есть ли вообще/конечная точка для создания access_token в коде для авторизации Dropbox SDK?

Я использую dropbox javascript sdk для загрузки файлов, используя следующие конечные точки. Для файла менее 150 МБ

      /upload

Для файла выше 150 МБ

        /files/upload_session/start 
  /files/upload_session/append_v2

Для авторизации я сейчас использую следующий код.

      const ACCESS_TOKEN = 'my_access_token_created_manualy_from_app_console';
var dbx = new Dropbox.Dropbox({ accessToken: ACCESS_TOKEN, refresh_token });

Теперь я не хочу время от времени заходить в консоль приложения, чтобы получить токен доступа. Могу ли я как-то справиться с этим в своем коде? Любой запрос API/ajax для получения токена доступа в ответ на app_keyа также app_secret?

1 ответ

Получение токена доступа Dropbox для учетной записи пользователя всегда требует некоторого начального ручного взаимодействия со стороны пользователя, чтобы каким-либо образом авторизовать приложение. Это невозможно сделать полностью программно. Для собственной учетной записи разработчика, например, в вашем случае, вы можете сгенерировать токен доступа в App Console. Для произвольных конечных пользователей это вместо этого обрабатывается через поток авторизации приложения OAuth.

Дополнительную информацию можно найти в руководстве по OAuth и документации по авторизации . В частности, для Dropbox JavaScript SDK здесь приведен пример обработки потока OAuth.

Другие вопросы по тегам