Скачать файл из Dropbox с помощью JavaScript

я имею

У меня есть веб-сайт, на котором я пытался предоставить услугу клиенту, чтобы он мог загружать из Dropbox файл. Для простоты разработки я используюDropbox Chooser, Для этого я включаю домены, которые я ожидаю загрузить, и включаю тег, предложенный самим Dropbox (с соответствующимdata-app-key) на мою страницу HTML. Все работает мило.

проблема

Теперь мне нужно скачать файл, выбранный пользователем.Dropbox Chooser Безразлично»Похоже, что он предоставляет какую-то функциональность для этого, он просто извлекает информацию о файле. В моем случае этоdirect link, чтобы скачать файл.

Чтобы скачать файл, мне кажется, мне нужно использоватьDropbox.Client который определен в другой библиотеке JavaScript Dropbox на//cdnjs.cloudflare.com/ajax/libs/dropbox.js/0.9.1/dropbox.min.js

Таким образом, используя этот libarry, я запускаю код так:

//OPTIONS FOR DROPBOX CHOOSER
var options = {
        linkType: "direct",

        // THIS FUNCITON RUNS WHEN USER SELECTS SOMETHING
        // FROM DOPBOX_CHOOSER
        success: function (files) {

            // DEFINE APP KET FOR DROPBOX_CLIENT (KEY, SECRET...), WHICH I GET
            // BY CREATING NEW "CORE API" TYPE:Full Dropbox APPLICATION ON 
            // DROPBOX APP CONSOLE 
            var appKey = { key: 'APP KEY', secret: 'CLIENT SECRET', sandbox: true };

            //INIT CLIENT
            var client = new Dropbox.Client(appKey);

            //TRY TO AUTHENTICATE IT
            client.authenticate(function (error, client) {
                if (error) {
                    console.log(error);
                }
                if (client.isAuthenticated()) {

                    //READ FILES 
                    for (var i = 0; i < files.length; i++) {
                        var file = files[i];
                        client.readFile(file.link, function (error, data) {
                            if (error) {
                                return console.log(error);  // Something went wrong.
                            }

                            alert(data);  // data has the file's contents
                        });
                    }
                } else {
                    console.log("Error on authentication");
                }
            });


        },
        cancel: function () {

        }
    };

    //OPEN DROPBOX_CHOOSER
    Dropbox.choose(options);

Но все это не сообщает мне:

Если ядон»т звонок  Я'client.authenticateЯ не могу скачать файл как получить "Несанкционированная ошибка " уведомление.

Вопрос

Как я могу решить эту проблему. ?

Ответы на вопрос(3)

Ваш ответ на вопрос