PHP中RETS数据获取提要的问题

PHP中RETS数据获取提要的问题,php,rets,phrets,mls,Php,Rets,Phrets,Mls,我正在使用PHRETS PHP库从retsapi获取RETS数据。我在获取数据方面遇到了问题。它给了我请求的类未找到的错误。请帮助解决此错误。我的代码是: date_default_timezone_set('America/New_York'); require_once("vendor/autoload.php"); $log = new \Monolog\Logger('PHRETS'); $log->pushHandler(new \Monolog\Handler\Stream

我正在使用PHRETS PHP库从retsapi获取RETS数据。我在获取数据方面遇到了问题。它给了我请求的类未找到的错误。请帮助解决此错误。我的代码是:

date_default_timezone_set('America/New_York');

require_once("vendor/autoload.php");

$log = new \Monolog\Logger('PHRETS');
$log->pushHandler(new \Monolog\Handler\StreamHandler('php://stdout', \Monolog\Logger::DEBUG));



$config = new \PHRETS\Configuration;
$config->setLoginUrl('http://rets.navicamls.net/login.aspx')
        ->setUsername('xxx')
        ->setPassword('xxx')
        ->setRetsVersion('1.7.2');

$rets = new \PHRETS\Session($config);
$rets->setLogger($log);

$connect = $rets->Login();


if ($connect) {
 echo "Connected!<br>";
}
else {
 echo "Not Connected!<br>";
 print_r($rets->Error());
 exit;
}


//results consists of Property, class, and query
$results = $rets->Search(
    "Property",
    "A",
    "*",
    [
        'QueryType' => 'DMQL2',
        'Count' => 1, // count and records
        'Format' => 'COMPACT-DECODED',
        'Limit' => 10,
        'StandardNames' => 0, // give system names
    ]
);

print_r($results); exit;
date\u default\u timezone\u set(“美国/纽约”);
需要一次(“vendor/autoload.php”);
$log=new\Monolog\Logger('PHRETS');
$log->pushHandler(新建\monog\Handler\StreamHandler('php://stdout“,\Monolog\Logger::DEBUG”);
$config=new\PHRETS\Configuration;
$config->setLoginUrl('http://rets.navicamls.net/login.aspx')
->setUsername('xxx')
->设置密码('xxx')
->setRetsVersion('1.7.2');
$rets=new\PHRETS\Session($config);
$rets->setLogger($log);
$connect=$rets->Login();
如果($connect){
回显“已连接!
”; } 否则{ 回显“未连接!
”; 打印($rets->Error()); 出口 } //结果由属性、类和查询组成 $results=$rets->Search( “财产”, “A”, "*", [ 'QueryType'=>'DMQL2', “计数”=>1,//计数和记录 '格式'=>'压缩解码', “限制”=>10, “StandardNames”=>0,//给出系统名称 ] ); 打印(结果);出口
您需要首先通过查找元数据来验证搜索查询中的类名是否正确

  • 使用并输入RETS服务器登录url、用户名和密码
  • 使用主页上的中的元数据功能

    a$系统=$rets->GetSystemMetadata()

    b$classes=$rets->GetClassesMetadata('Property')


  • 我不知道这个库,但我猜这个API中不存在类A:)我也是使用这个API的新手。其房地产交易系统API。从那里我们可以用Cronjob显示房地产清单。我离目标很近,只是被卡在上面了-(我已经从“RetsMD.com”验证了搜索功能的前两个参数)根据他们提供的元数据。但它现在给出了
    致命错误:未捕获异常'PHRETS\Exceptions\RETSException',消息“子查询中缺少开括号。
    致命错误。如果您更新了代码,请发布它,并发布错误所在的行。我刚刚更改了此搜索功能
    $results=$rets->Search('Agent'、'Agent'、'*'、['QueryType'=>'DMQL2'、'Count'=>1、//计数和记录'格式'=>'COMPACT-DECODED'、'Limit'=>9999999、'StandardNames'=>0、//给出系统名称])
    第379行C:\wamp\www\rets\PHRETS master\src\Session.php中的错误是
    您的代码在注释中很难阅读。请在问题中发布代码。您需要删除代码中的注释“/”,因为它可能注释掉了最后一个右括号和最后一个右括号。