Php RETS IDX,短语设置未返回任何结果 我正试图学习如何使用PHRET和MIBOR IDX服务器建立连接,我打了一堵墙。我有一个非常基本的搜索查询,只是在开始尝试筛选之前尝试获取所有结果,但我的搜索返回0个结果!我想可能是MIBOR需要在搜索中传递一些字段,但我不知道如何找出那些字段可能是。。。非常感谢您的帮助

Php RETS IDX,短语设置未返回任何结果 我正试图学习如何使用PHRET和MIBOR IDX服务器建立连接,我打了一堵墙。我有一个非常基本的搜索查询,只是在开始尝试筛选之前尝试获取所有结果,但我的搜索返回0个结果!我想可能是MIBOR需要在搜索中传递一些字段,但我不知道如何找出那些字段可能是。。。非常感谢您的帮助,php,rets,phrets,Php,Rets,Phrets,你可以下载我的元数据 这是我的密码: <?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

你可以下载我的元数据

这是我的密码:

<?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);

看看开源软件

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

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


回购:

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

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

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

感谢您的快速响应,Schultzie!有没有办法从RETS MD获取实际的房地产搜索结果?或者只是为了获取元数据?@Colin RETSMD支持在某些提要上预览数据。这将是在您选择了一种资源类型之后,在元数据表行之前出现的框中,应该有一个按钮,上面写着
预览实时数据(新)
,如果我在RETSMD上的任何地方都看不到预览实时数据,您认为这意味着我的提要不支持预览数据吗?