RETS使用PHRETS提供Fething,提供ErrorCode 20401

时间:2016-07-29 07:22:45

标签: php phrets

我正在使用PHRETS Library来获取rets feed。在图像获取时,它为我提供了ErrorCode" 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)

我如何摆脱这个错误。?

1 个答案:

答案 0 :(得分:0)

我有同样的问题,即使在询问MLS IT部门之后也无法找到问题的答案。

我最终做的是让一个cron重新尝试获取那些我标记为“失败”的图像,但重试将限制为2次重试。如果在此之后图像仍然失败,则重试脚本将不会尝试再次获取它。

在大多数情况下,错误是由于MLS服务器上的故障而发生的,通常我能够在第二次尝试时获取图像。