【问题标题】:RETS IDX with PHRETS Setup Returning No ResultsRETS IDX 与 PHRETS 设置返回无结果
【发布时间】:2015-11-17 03:14:01
【问题描述】:

我正在尝试学习如何使用 PHRETS 设置与 MIBOR IDX 服务器的连接,但我碰壁了。我有这个非常基本的搜索查询,只是在开始尝试过滤它们之前尝试获取所有结果,但我的搜索返回 0 个结果!我认为可能是 MIBOR 需要在搜索中传递一些字段,但我不知道如何找出可能是哪些字段......非常感谢任何帮助!

你可以下载我的元数据here

这是我的代码:

<?php
date_default_timezone_set('America/New_York');

require_once("vendor/autoload.php");

$rets_login_url = 'http://matrixrets.miborblc.com/rets/Login.ashx';
$rets_username = 'xxxxxxx';
$rets_password = 'xxxxxxx';

// CONNECT TO IDX
$config = new \PHRETS\Configuration;
$config->setLoginUrl($rets_login_url)
        ->setUsername($rets_username)
        ->setPassword($rets_password)
        ->setRetsVersion('1.7.2');

$rets = new \PHRETS\Session($config);

$connect = $rets->Login();

$system = $rets->GetSystemMetadata();

// SEARCH RECORDS
$results = $rets->Search('Property', 'Listing');
var_dump($results);

【问题讨论】:

    标签: php rets phrets


    【解决方案1】:

    看看开源http://retsmd.com

    登录后,您可以选择资源类型,并查看所有可用的密钥及其系统元数据的示例。该应用程序本身也使用 PHRETS 库,因此如果您需要查看有关他们如何获取数据的示例代码,您可以查看他们的存储库。

    很难告诉您结果集出了什么问题,因为没有每个提要都必须遵守的命名约定或字段要求(尽管这很愚蠢)。而且您绝对不应该传递那些登录记录。因此,您最终可能不得不结合使用 RETSmd 并联系您各自的提要经理。

    回购:https://github.com/troydavisson/RETS-MD

    【讨论】:

    • 感谢您的快速回复,舒尔齐!有没有办法从 RETS MD 中提取实际的房地产搜索结果?还是只是为了获取元数据?
    • @Colin RETSMD 确实支持在某些提要上预览数据。那就是在您选择了资源类型之后,在元数据表行之前出现的框中,应该有一个按钮,上面写着Preview Live Data (new),您可以使用
    • 如果我在 RETSMD 上的任何地方都没有看到预览实时数据,你认为这是否意味着我的提要不支持预览数据?
    【解决方案2】:

    我只是想让大家知道我已经解决了这个问题并分享我的解决方案,以防万一有人遇到类似问题。正如 Shultzie 所解释的,主要问题是 RETS 没有命名约定。事实证明,我需要包含一个带有日期变量的查询,否则 IDX 将返回 0 个结果(我猜某种错误处理约定也将是 RETS IDX 的一个很好的补充)。无论如何,我将我的搜索更新为以下内容,一切都开始工作了:

    $results = $rets->Search(
        'Property', 
        'Listing', 
        "(MatrixModifiedDT=1980-01-01T00:00:00+)", 
        ["Limit"=>1]
    );
    

    添加修改日期主要只是我的猜测,但如果您遇到类似问题并且尚未尝试过,我建议您找到系统名称并将修改日期添加到您的查询中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 2017-06-04
      相关资源
      最近更新 更多