доступ запрещен во время загрузки файла с OneDrive (NodeJS) - PullRequest
0 голосов
/ 27 ноября 2018

Я сейчас пытаюсь загрузить обратно мой файл на OneDrive .

Я слежу за OneDrive Graph docs и пример Tanaike .

Я могу создать сеанс загрузки , но при попытке Загрузить байтык сеансу загрузки Я получаю

function uploadFile(uploadUrl, context) { // Here, it uploads the file by every chunk.
    asy.eachSeries(getparams(), function(st, callback){
        setTimeout(function() {
            fs.readFile(file, function read(e, f) {
                context.log(st.cr);
                //context.log(st.clen);
                request.put({
                    url: uploadUrl,
                    headers: {
                        //'Content-Length': st.clen,
                        'Content-Range': st.cr,
                    },
                    body: f.slice(st.bstart, st.bend + 1),
                }, function(er, re, bo) {
                    if(er){
                        context.log('   Upload Error' + bo);
                    }
                    else{
                        context.log('   ERROR HERE: ' + bo);
                        context.res = {
                            // status: 200, /* Defaults to 200 */
                            headers: {'Content-Type': 'application/json'},  
                            body: bo
                        };
                    }
                });
            });
            callback();
        }, st.stime);
    });
}

Ответ от запроса PUT:

"error":{"code":"accessDenied","message":"The caller does not have permission to perform the action."}

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

Я тоже пробовал на Почтальон , с той же ошибкой.Я оставил поле Заголовок авторизации, и

Заголовок

Content-Range:bytes 0-4019880/4019881
Content-Type:application/x-www-form-urlencoded

Любой, кто пробовал это раньше, может любезно помочь мне?

...