Просмотр полной версии : GetSessions возвращает сеансы с пустым идентификатором Movie. В чем может быть дело?
$resArr = Premiere::getArray(
"00.00.0.000",
0000,
Array(
"ServiceID" => '548387668',
"QueryCode" => 'GetSessions',
"Version" => 3,
"Encoding" => "UTF-8",
"Expect" => '30'
)
);
Возвращает массив, но идентификаторы Movie пустые
Извините, похоже ID фильма оказался записанным в ID, а не Movie, как было бы логично :)
P.S. Все таки я ошибся, то был ID сеанса, а не фильма...
Так каким запросом можно узнать, к какому фильму привязан каждый конкретный сеанс?
Спасибо за внимание!
Парсер XML файла удаляет пустые элементы, а ID фильма передается как раз в таком элементе:
"<Movie ID='1846'></Movie>"
Осталось поправить парсер и будет все хорошо :)
$string = preg_replace(
"/<([A-z]+)\s([A-z]+)=\'(\d+?)\'><\/([A-z]+?)>/i",
"<$1 $2='$3'>$3</$4>",
$string
);
Спасибо за внимание!
Вы напрашиваетесь на звание самого понимающего по "Премьере" :)
Вы напрашиваетесь на звание самого понимающего по "Премьере" :)
Было как-то неудобно, за то, что создал тему и сам же нашел решение, с другой стороны - вдруг кому еще пригодится этот опыт и гугл покажет ссылку на эту тему... Ко мне он не был так милостив - пришлось разбираться :)
вдруг кому еще пригодится этот опыт
Пригодится-пригодится. Я вот даже не сразу понял, что это было решение.
2Dok Небольшой совет: Стряси уже наконец с инсталяторов полный пакет документации по PremieraExternal и изучи ее. Все запросы и форматы ответов там четко расписаны, и даже есть примеры ответов на каждый запрос. В итоге не нужно будет велосипед изобретать!
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot