我正在尝试使用PHRETS从RETS服务器中提取一些基本详细信息,但出现此错误
[*Uncaught Error: Call to undefined method PHRETS\Session::SearchQuery() in D:\Software\XAMPP\htdocs\PHRETS-master\RetsExtract.php:21 Stack trace: #0 {main} thrown in D:\Software\XAMPP\htdocs\PHRETS-master\RetsExtract.php on line 21*]
,似乎无法理解是什么原因造成的。
因此,基于retsmd.com,我将属性作为资源,将Listing作为类,并且基于这两个,我认为我可以使用SearchQuery()方法提取数据。
我对PHP和RETS环境相对较新,但这是代码的一部分:
<?php
require_once("vendor/autoload.php");
$config = new \PHRETS\Configuration;
$config->setLoginUrl('http://matrixrets.crebtools.com/rets/Login.ashx');
$config->setUsername('userName');
$config->setPassword('pwdHere');
// optional. value shown below are the defaults used when not overridden
$config->setRetsVersion('1.8'); // see constants from \PHRETS\Versions\RETSVersion
$config->setUserAgent('agenUsr/1.0');
$config->setUserAgentPassword('pwdHere'); // string password, if given
$config->setHttpAuthenticationMethod('digest'); // or 'basic' if required
$config->setOption('use_post_method', false); // boolean
$config->setOption('disable_follow_location', false); // boolean
$rets = new \PHRETS\Session($config);
$bulletin = $rets->Login();
$search = $rets->SearchQuery("Property", "Listing", "(ListDate=1990-01-01+)");
?>
我正在使用PHRETS的GitHub存储库中的这一部分。知道这里可能是什么问题吗?
谢谢
答案 0 :(得分:1)
答案 1 :(得分:0)
因此,如果有人在寻找解决方案,我已经找到了解决方法。
显然,它不是SearchQuery()而是Search()。我不知道为什么创建者在Github中将SearchQuery()作为方法,但是Search()会向您显示您正在寻找的结果。