您好我想使用PHP RETS脚本找到open houses属性。我已经在下面的代码中找到了我能够找到开放房屋物业的详细信息,如MLS_Number,从 - 日期,到时间但我无法获得基于MLS_Number查找属性的其他详细信息,如地址,价格,房间号和其他详细信息。我到目前为止所尝试的是代码。
$retsFilters['IS_ACTIVE '] = true;
$retsQuery = '';
foreach ($retsFilters as $key => $value) $retsQuery .= ',('.$key.'='.$value.')';
$retsQuery = trim($retsQuery, ',');
$result = $rets->SearchQuery("openhouse", "OpenHouse",$retsQuery,array('Format' => QUERY_FORMAT));
从上面的代码只返回
Array
(
[AdvertOpenHouse] => 1
[Agent_MUI] => 2871
[Description] =>
[FromDate] => 2016-09-01T00:00:00.000
[FromTime] => 1400
[InputDate] =>
[IS_ACTIVE] => 1
[IsDeleted] => 0
[Listing_MUI] => 9985949
[listing_type] => RE
[matrix_unique_ID] => 10268565
[mls_number] => 548766
[ModificationTimestamp] => 2016-01-08T13:31:23.390
[Open_House_Refreshments] =>
[ToTime] => 1600
)
但我还想了解更多属性的详细信息,如地址,街道名称,城市,价格和其他详细信息。
这是我的登录网址http://rets.saskmls.ca/rets/login.ashx
如果有任何想法请提前帮助谢谢。
答案 0 :(得分:0)
Openhouse资源和底层类不会包含这类信息。在(住宅,商业,土地等)中应该有一个属性资源,有许多不同类型的财产类别
您需要检查RETS服务器中的元数据,它将包含描述所有可用资源,类和字段的XML。
注意SearchQuery方法的签名:
SearchQuery ( string $resource, string $class, string $query [, array $options] )
您生成的查询将如下所示:
SearchQuery("Property", "RES", "(Status=|A)")
答案 1 :(得分:0)
我使用Paragon作为MLS后端提供商。当我得到一个" OpenHouse"资源,有一个名为
的字段L_DisplayId
存在于"属性"资源。
此字段表示两个资源之间的关系。
一旦您知道来自开放日的L_DisplayId值,您就可以搜索将L_DisplayId作为搜索参数发送的属性。
希望能帮到你。