下载一个松弛文件只返回登录页面?

问题描述 投票:0回答:1

我正在尝试使用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页面。我想知道是否有人可以指出我正确的方向?

javascript node.js slack
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.