Есть ли вообще/конечная точка для создания 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.