Невозможно получить доступ к файлам с помощью API BrickFTP с NodeJS - PullRequest
0 голосов
/ 11 декабря 2018

Итак, я пытаюсь получить доступ к своим файлам из BrickFTP через вызов API с использованием Node.Я следовал инструкциям в документации , но все равно получаю ошибку 401 при попытке получить список файлов:

Unauthorized. The API key or Session token is either missing or invalid.

Я хочу уточнить, что я могу сгенерироватьмаркер сеанса, но у меня все еще нет доступа.

Самое странное, что когда я использую Postman для выполнения вызовов, он может начать сеанс и вывести список содержимого папки.Любая помощь в правильном направлении будет оценена.

Вот что у меня есть:

const requestPromise = require("request-promise");

// Get token to begin session
const response = await requestPromise({
   uri: 'https://MYDOMAIN.brickftp.com/api/rest/v1/sessions.json',
   method: 'POST',
   body: {username: "myUserName", password:"myAwesomeSecretPassword"},
   headers: {'Content-Type': 'application/json'},
   json: true
 });

const sessionID = response.id; 

// Get files from folder
const files = await requestPromise({
     uri: 'https://MYDOMAIN.brickftp.com/api/rest/v1/folders/?sort_by[modified_at_datetime]=desc',
     method: 'GET',
     headers: {[sessionID]: '', Accept: 'application/json' },
     json: true
});
...