下载备用文件只会返回登录页面吗?

时间:2019-04-09 20:41:18

标签: javascript node.js slack

我正在尝试使用Node从Slack下载文件。我认为我所拥有的应该在理论上起作用-但我似乎只是不断获得登录页面作为回应,我不知道为什么。我也通过邮递员进行了测试,并获得了相同的结果。

enter image description here

我相信我已按照https://api.slack.com/tutorials/working-with-files的指示使用了不记名令牌。我正在使用自己的令牌尝试下载发布的图像-因此我应该有权这样做。我在node-sdk中使用了相同的令牌,没有任何问题。

// file.url_private = https://files.slack.com/files-pri/TDGL0NYUE-FHQN2HRQQ/download/brian.jpg
// token = xoxp-4586..........

const options = {
    url: file.url_private,
    method: "GET",
    headers: {
        "Authorization": `Bearer ${this.token}`,
    }
};
        request(options).pipe(fs.createWriteStream(`c:/temp/test/${file.title}`));

管道等正常运行,但保存登录HTML页面。我想知道是否有人可以指出我正确的方向?

1 个答案:

答案 0 :(得分:0)

所以不久前设置了示波器,我就忘记了它们。原来我创建的令牌的范围没有下载文件所需的files.read权限!