Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Интеграция с СДЭК: (http://forums.kuban.ru/f1040/integraciya_s_sdek-9198329.html)

ComAlex 25.07.2022 11:53

Интеграция с СДЭК:
 
Добрый День!
У меня проблема с интеграцией СДЭК:
не могу получить pdf-файл квитанции к заказу
по get-запросу [url]http://api.edu.cdek.ru/v2/print/orders/[/url][имя pdf].
PDF-файл формируется на стороне сервиса СДЭК и мне нужно только его получить.
Так как недавно начал, работаю с тестовым ключом.
Get-запрос рабочий и прекрасно выполняется в PostMan и выдаётся pdf-файл.
В 1С в ответе запроса получаю строку, но не могу её превратить в pdf-файл.
Строка очень похожа на тело pdf-файла.

Делаю примерно так:
ДвоичныеДанные = ПолучитьДвоичныеДанныеИзСтроки(СтруктураОтвета.ТекстОтвета);
ДвоичныеДанные.Записать("..."); // - Полученный файл не открывается (не pdf)
Кто сталкивался с такой проблемой, подскажите.

Jimbo 26.07.2022 08:42

Хотя бы скрин ответа из PostMan приложил

Jimbo 26.07.2022 08:47

Просто беглый поиск в инете выдаёт :

Соединение = Новый HTTPСоединение("static.1c.ru");
Запрос = Новый HTTPЗапрос("/images/logo.png");
ПутьДляСохранения = "C:\1.png";
//записываем на диск, так
Ответ = Соединение.Получить(Запрос, ПутьДляСохранения);
//либо так
Ответ = Соединение.Получить(Запрос);
Ответ.ПолучитьТелоКакДвоичныеДанные().Записать(ПутьДляСохранения);

ComAlex 26.07.2022 10:09

Спасибо за подсказку. Всё сработало


Текущее время: 22:11. Часовой пояс GMT +3.