Скачать файл, загруженный в slack

Я создал веб-API .Net, который может извлекать объект файла/детали файла, загруженные на определенный канал Slack.

URL-адреса, которые у меня есть:

"url_private":"https://files.slack.com/***.png",
"url_private_download":"https://files.slack.com/files-pri/***",
"thumb_64":"https://files.slack.com/files-tmb/***.png",
"thumb_80":"https://files.slack.com/files-tmb/****.png",
"thumb_360":"https://files.slack.com/files-tmb/***.png",
"thumb_360_w":360,
"thumb_360_h":360,
"thumb_160":"https://files.slack.com/files-tmb/***",
"image_exif_rotation":1,
"original_w":400,
"original_h":400,
"permalink":"https://laitkor.slack.com/files/*****/******/***.png",
"permalink_public":"https://slack-files.com/****"

Как я могу загрузить этот файл из кода и сохранить в определенной папке. Я читал, что нам нужно добавить Authorization: Bearer A_VALID_TOKEN, и я также сделал то же самое:

   client.Headers["Authorization"] = "Bearer " + "********";
   client.DownloadFile(new Uri("*****"),HttpContext.Current.Server.MapPath("~/Images/" + "AttachmentFile_" + (DateTime.Now.ToString("MM-dd-yy")).Replace("-", "_") + System.Guid.NewGuid().ToString() + ".jpg"));

Но здесь вместо загрузки файла загружается весь код страницы, когда это текстовый файл, и поврежденный файл загружается, когда это файл изображения.

Подскажите, пожалуйста, что я делаю не так.


person user5337216    schedule 22.03.2016    source источник


Ответы (1)


Ну, я нашел, что я делаю неправильно.

Токен аутентификации, который я предоставил, был неправильным.

person user5337216    schedule 22.03.2016