Kloudless File Explorer - как получить токен провайдера хранилища

Я использую Kloudless File Explorer и извлекаю bearer_token.

Я хочу получить токен для использования с провайдером хранилища (например, dropbox). Мне нужна возможность использовать свой SDK, инициированный данным токеном.

Причина в том, что после того, как я использую проводник, я хочу загрузить выбранную папку со стороны сервера.

Kloudless SDK не поддерживает этот сценарий (да, соответствующий HTTP-запрос POST описан в документации, но я скорее использую SDK).

Таким образом, вопрос заключается в том, как получить токен dropbox (или другого поставщика хранилища) для использования в SDK Dropbox.

var explorer = window.Kloudless.explorer({
app_id: 'iCZ_ICMy43H0NSoz0QbLvmyjzCHf2frAOPaBfWVgh9_vrFIM',
types: ['folders'],
**retrieve_token**: true,

});

https://github.com/kloudless/file-explorer

1 ответ

(Я работаю в Kloudless)

Использование retrieve_token параметр правильный. Данные в обратном вызове JS будут содержать метаданные выбранной папки, а также токен на предъявителя подключенной учетной записи. Затем вы можете передать эти данные на ваш сервер.

После того как вы получили токен на своем сервере, вы можете рекурсивно перечислить все содержимое папки через конечную точку содержимого папки, а затем сделать отдельный запрос API для загрузки каждого файла через конечную точку загрузки файла.

Это выполняет то, что вам нужно?

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