Задать вопрос
@andreychumak
junior

Как передать переменную методом POST?

В документации у CDEK написано:
Для использования необходимо отправить POST запрос на URL: <сервер>/new_orders.php, например, https://integration.cdek.ru/new_orders.php с заполненной переменной $_POST['xml_request'], в которой передается содержимое XML фaйла.

И дальше идет описание данных.
DeliveryRequest
Number 
Date
Account
Secure
OrderCount

Не совсем понимаю что в итоге нужно передать. Я должен сформировать xml-файл? Или в виде url можно передать параметры(тогда как это должно выглядеть)?

Документация: www.edostavka.ru/website/edostavka/upload/custom/f... (Для интеграции)
- Формат обмена данными «СДЭК» - Интернет-Магазин
- Раздел 3 (список заказов на доставку)

Я просто хочу понять как это должно выглядеть в итоге?
https://integration.cdek.ru/new_orders.php?xml_request=(и что тут нужно указать?)
например или как?
  • Вопрос задан
  • 457 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
Выглядит примерно так.

require 'net/http'

xml_file_content = File.read("xml_file.xml")
uri = URI('https://integration.cdek.ru/new_orders.php')
res = Net::HTTP.post_form(uri, 'xml_request': xml_file_content)
puts res.body
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы