0
API трекинга
Добрый день.
Не могли вы помочь понять в чем проблема с запросом на трекинг.
Использую библиотеку PHP с вашего сайта.
Добавляю следующую функцию.
public function createTrakingXML($orderno){
$level = 0;
$result = $this->startXML();
$result .= $this->makeXMLNode('tracking', '', $level);
$level++;
$result .= $this->makeXMLNode('extra', $this->extra, $level);
$result .= $this->makeXMLNode('orderno', $orderno, $level);
$level--;
$result .= $this->makeXMLNode('tracking', '', $level, '', 2);
return $result;
}
Формирую
$measoft = new Measoft('test', 'testm', 8);
$orderno = '2810000041020';
$xml_content = $measoft->createTrakingXML($orderno);
$request = $measoft->sendRequest($xml_content);
Вроде бы запрос соответствует тому, что указано в документации
Скрин запроса и ответа
Но в ответ ошибка о наличии какого-то дополнительного содержимого.
Что не так?
Заранее спасибо.
Kundesupport af UserEcho
Здравствуйте, Игорь!
Первый тег <tracking /> у вас самозакрывающися (со слэшем).
Когда есть открывающий и закрывающий теги они должны быть такими:
<tracking> ... </tracking>
Самозакрывающийся тег не имеет закрывающего и выглядит так:
<person />
Спасибо! И извините за не внимательность ;)