Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法使用PHRETS类在RETS(房地产交易系统)中获取照片_Php - Fatal编程技术网

Php 无法使用PHRETS类在RETS(房地产交易系统)中获取照片

Php 无法使用PHRETS类在RETS(房地产交易系统)中获取照片,php,Php,我使用PHREST类从RETS服务器获取照片,我可以获取其城市、州、邮政编码和价格,但我无法获取我正在使用的以下功能的房产图像 $photos = $rets->GetObject("Property","Photo","05-020123:CLAW",1); print_r($photos); $photos=$rets->GetObject(“属性”、“照片”、“05-020123:CLAW”,1); 打印(照片); 这里我通过了“05-020123:CLAW”这是我从搜索查询列表中获得的唯

我使用PHREST类从RETS服务器获取照片,我可以获取其城市、州、邮政编码和价格,但我无法获取我正在使用的以下功能的房产图像

$photos = $rets->GetObject("Property","Photo","05-020123:CLAW",1); print_r($photos); $photos=$rets->GetObject(“属性”、“照片”、“05-020123:CLAW”,1); 打印(照片); 这里我通过了“05-020123:CLAW”这是我从搜索查询列表中获得的唯一ID,我得到了以下结果:

Array ( [0] => Array ( [Success] => [Content-Type] => text/xml [MIME-Version] => 1.0 [Length] => 185 [Data] => [ReplyCode] => 20402 [ReplyText] => V2.5.0 640: The identifier does not match the KeyField of any data in the resource. Reason: An resource-entity must only contain digits. ) ) 排列 ( [0]=>阵列 ( [成功]=> [内容类型]=>text/xml [MIME版本]=>1.0 [长度]=>185 [数据]=> [回复码]=>20402 [ReplyText]=>V2.5.0 640:标识符与资源中任何数据的关键字字段不匹配。原因:资源实体只能包含数字。 ) )
请帮帮我。

GetObject()的第三个参数只需是一个ID即可

如果您访问www.retsmd.com并使用您的登录信息,您将能够确定您要查找的特定RETS类的关键字字段。知道要查看哪个字段后,从属性数据中提取该字段中的一个值并将其放置到位

因此,如果关键字字段是“ListingNumber”,您可能会发现1234567是记录的ListingNumber值

$photos = $rets->GetObject("Property", "Photo", "1234567");
foreach ($photos as $photo) {
   print_r($photo);
}

这将为您提供一些二进制图像数据。查看上的示例了解更多提示。

我建议在下载照片之前使用短语。请查找MLS IDX支持第三方URL中的任何一个

$rets->GetObject()和var_dump()并检查是否支持第三方URL无需下载照片

如果第三方URL支持,那么您需要get_curl linux命令来获取照片