Запросы с использованием нескольких номеров в сервисе Evernet Soap

Я пытался получить данные для NWMLS, используя мыльный сервис evernet. Здесь я должен извлечь данные для нескольких номеров или идентификаторов. Но я получаю сообщение об ошибке. Ниже приведен фрагмент кода, который я пытаюсь получить конкретные данные.

<!-- language: php -->
$client=new SoapClient('http://evernet.nwmls.com/evernetqueryservice/evernetquery.asmx?WSDL');

$XMLQuery  = "<?xml version='1.0' encoding='utf-8' standalone='no' ?>";
$XMLQuery .="<EverNetQuerySpecification xmlns='urn:www.nwmls.com/Schemas/General/EverNetQueryXML.xsd'>";
$XMLQuery .="<Message>";
$XMLQuery .="<Head>";
$XMLQuery .="<UserId>******</UserId>";
$XMLQuery .="<Password>******</Password>";
$XMLQuery .="<SchemaName>StandardXML1_1</SchemaName>";
$XMLQuery .="</Head>";
$XMLQuery .="<Body>";
$XMLQuery .="<Query>";
$XMLQuery .="<MLS>NWMLS</MLS>";
$XMLQuery .="<ListingNumber>1045735555</ListingNumber>";
$XMLQuery .="<ListingNumber>10641974354</ListingNumber>";
$XMLQuery .="<PropertyType>RESI</PropertyType>";
$XMLQuery .="</Query>";
$XMLQuery .="<Filter></Filter>";
$XMLQuery .="</Body>";
$XMLQuery .="</Message>";
$XMLQuery .="</EverNetQuerySpecification>";
$params = array ('v_strXmlQuery' => $XMLQuery);
$result = $client->RetrieveListingData($params);
$access = $result->RetrieveListingDataResult; print_r($access);
$xml[] = simplexml_load_string($access);

Ответ, который я получаю от сервиса Soap:

»
Элемент «urn: www.nwmls.com/Schemas/General/EverNetQueryXML.xsd: ListingNumber» не может появляться более одного раза, если тип модели содержимого — «all».

«

Как сформировать запрос, который должен включать несколько номеров листинга, чтобы я получил точный результат ??

Спасибо

0

Решение

Согласно спецификации XSD, «ListingNumber» не может появляться более одного раза в запросе.
Вот почему вы видите эту ошибку.

Но как запросить несколько ListingNumbers?
Насколько я знаю, мне нужно использовать «BeginDate» и «EndDate» или «Status», «County», «Area».

Конечно, это не так точно, как прямой запрос этих двух номеров в списке, так что вы получите взамен диапазон значений.

Ты играл с http://evernet.nwmls.com/evernettest/RetrieveListingData.aspx?

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]