无法使用带有NodeJS的BrickFTP API访问文件

时间:2018-12-11 00:15:19

标签: javascript node.js api-design

因此,我试图通过使用Node的API调用从BrickFTP访问我的文件。我已经按照documentation中的说明进行操作,但是在尝试获取文件列表时仍然出现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
});

0 个答案:

没有答案