2013-07-03 3 views
1

Я пытаюсь использовать phRET для получения фотографий с сервера RMLS (Matrix) с использованием таблицы мультимедиа для каждого идентификатора фотографии. Я могу получать фотографии для всех размеров с помощью моего кода, но когда я пытаюсь запустить его против моей базы данных для массовых обновлений (а не огромных, всего несколько тысяч) фотографий, я получаю несколько ошибок «20403 = Нет объектов» и следовательно, не в состоянии загрузить фотографию через ночную работу с фотографией, которую мы пытаемся разработать.Получение нескольких ошибок «20403 = Нет объектов» при загрузке фотографий из RMLS с использованием phRETs

Есть ли какое-либо конкретное требование или параметр, который я должен пройти? Я не хочу использовать таблицу свойств здесь, но вам нужно сделать это через таблицу Media, чтобы избежать загрузки уже существующих фотографий.

Любые указатели/помощь здесь были бы высоко оценены!

ответ

1

Мы, наконец, нашли обходной путь здесь.

Мы по-прежнему используют таблицы СМИ, чтобы получить последние измененные фотографии, но извлечь их с сервера/Matrix RMLS, мы используем ресурс недвижимости -

$rets->GetObject("Property", $photoType, $propertyId, $photoNum); 

Все параметры, такие как $ PropertyID и $ photoNum являются уже доступны в таблице Media, и мы знаем все три типа фотографий.

Это устранило нашу проблему получения нескольких ошибок «20403 = Нет объектов». Мысль добавлять его сюда, чтобы он мог помочь другим.

0

Вполне вероятно результаты были удалены, проданы, ушел рынок и т.д.

Вы должны запустить обновление данных первой синхронизации списки и удаление один, которые были удалены. Затем сделайте обновление своей фотографии.

Большинство реализаций RETS позволят вам сделать запрос без ограничений, что-то вроде Query=(ID=0+,Status=|A)&Limit=None&Select=ID, которое вернет каждый активный идентификатор листинга. Затем вы используете этот результат, чтобы очистить список удаленных или отключенных рынков. Затем, когда вы запустите свое фото, вы получите более точное обновление.

+0

Я выполнил обновление, чтобы сначала синхронизировать списки. Я уверен, что списки существуют, и они активны. – Manish

0

Я собирался спросить, почему вы не используете GetAllObjects(), который имеет либрец, но это не похоже на то, что фразы не поддерживают это. Возможно, вам стоит взглянуть, так как у них есть поддержка PHP.