Загрузка слабого файла просто возвращает страницу входа?

Я пытаюсь загрузить файл из slack, используя Node. Я думаю, что то, что у меня есть, должно работать в теории, но я просто продолжаю получать страницу входа в качестве ответа, и я не могу понять, почему. Я также проверил через почтальона и получил тот же результат.

Загрузка слабого файла просто возвращает страницу входа?

Я считаю, что выполнил правильные шаги в соответствии с https://api.slack.com/tutorials/работа с файлами с токеном носителя. Я использую свой собственный токен, пытаясь загрузить изображение, которое я опубликовал, поэтому у меня должно быть разрешение на это. Я без проблем использовал этот же токен с 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-страницу входа. Мне интересно, может ли кто-нибудь указать мне правильное направление?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
143
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Поэтому, настроив свои прицелы некоторое время назад, я забыл о них. Оказывается, у созданного мной токена не было разрешения files.read, необходимого для загрузки файла!

Другие вопросы по теме