Я использую библиотеку PHRETS для получения канала rets. Во время загрузки изображения он предоставляет код ошибки «20401». Объект для получения изображения из rets api как:
$objects = $rets->GetObject('Property', 'CmmlRntl', '75290', '*', 0);
foreach ($objects as $photo) {
$photo = $photo->getContent();if($photo){
echo "<hr><pre>";
var_dump($photo);
//echo "<img src=\"data:image/jpeg;base64," . base64_encode('') . "\" />";
echo "</pre><hr>";
}
}
Выход получится как:
string '<RETS ReplyCode="20401" ReplyText="Requested Type not found." />' (length=64)
Как я могу избавиться от этой ошибки.?
У меня была та же проблема, и я не мог найти ответ на эту проблему, даже после того, как спросил отдел ИТ MLS.
Я закончил тем, что получил cron, который пытается извлечь те изображения, которые я помечаю как «не удалось», но завещание ограничено 2 повторными попытками. Если после этого изображение все еще не работает, сценарий повторных попыток не будет пытаться получить его снова.
По большей части ошибка произошла из-за сбоя на сервере MLS, и обычно я смог получить образ со второй попытки.
Других решений пока нет …