Как правильно выполнить поиск (Real Estate Transaction Standard aka RETS) сервер?
Я пытаюсь взаимодействовать с сервером RETS (Real Estate Transaction Standard), чтобы найти все списки, где matrix_unique_id
поле больше или равно 0.
После входа я попробовал следующий URI
Search.ashx?SearchType= Свойство & Класс = Список & Предел =1000& Запрос =(matrix_unique_id=0+)&StandardNames=0
Вышеуказанный вызов возвращается
<RETS ReplyCode="20201" ReplyText="No Records Found."/>
Но затем я предоставил правильное значение Matrix_Unique_Id, как это
Search.ashx?SearchType= Свойство & Класс = Список & Предел =1000& Запрос =(matrix_unique_id=59075770+)&StandardNames=0
Теперь это возвращает что-то, но не то, что я ожидаю. Возвращаемое значение следующее
Вот документация для RETS 1.7.2 и PDF
Кроме того, вот пример того, как искать сервер RETS для другого сервера, но оба придерживаются той же спецификации.
https://www.flexmls.com/developers/rets/tutorials/example-rets-session/
Кроме того, я использовал RETS Connector для запроса списка, и я могу загружать списки без проблем, которые указывают на то, что моя учетная запись работает и имеет разрешение на поиск.
Вопрос: Как я могу правильно искать все свойства, где поле Matrix_Unique_Id
это 0+?
0 ответов
Для получения полного результата попробуйте следующую логику:
(ModificationTimestamp=2000-01-01T00:00:00+)
Это вернет все объявления, начиная с 2000 года. Если вам нужно еще старое, укажите в запросе 1990 год или старше.
Примечание. Ваш пример запроса (matrix_unique_id=0+) не работает, поскольку его шаблон может быть неправильным, например, 8-значное число будет использоваться в качестве входных данных.