我正在使用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)
我如何摆脱这个错误。?
答案 0 :(得分:0)
我有同样的问题,即使在询问MLS IT部门之后也无法找到问题的答案。
我最终做的是让一个cron重新尝试获取那些我标记为“失败”的图像,但重试将限制为2次重试。如果在此之后图像仍然失败,则重试脚本将不会尝试再次获取它。
在大多数情况下,错误是由于MLS服务器上的故障而发生的,通常我能够在第二次尝试时获取图像。