因此,我试图通过使用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
});