PHP RETS开放式房屋

时间:2016-08-26 06:29:55

标签: php rets mls

您好我想使用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

如果有任何想法请提前帮助谢谢。

2 个答案:

答案 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作为搜索参数发送的属性。

希望能帮到你。