PHP 中的 RETS 数据获取提要问题
Issue With RETS Data Fetching Feed in PHP
我正在使用 PHRETS PHP 库从 rets API 中获取 RETS 数据。我有获取数据的问题。它给我 Requested Class not found 错误。请帮助解决此错误。我的代码是:
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;
您需要先通过查找元数据来验证搜索查询中 class 的名称是否正确。
- 使用 RETSMD.com 并输入 RETS 服务器登录名 url、用户名和密码。
使用主页PHRETS documentation中的元数据功能
一个。 $system = $rets->GetSystemMetadata();
b。 $classes = $rets->GetClassesMetadata('Property');
我正在使用 PHRETS PHP 库从 rets API 中获取 RETS 数据。我有获取数据的问题。它给我 Requested Class not found 错误。请帮助解决此错误。我的代码是:
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;
您需要先通过查找元数据来验证搜索查询中 class 的名称是否正确。
- 使用 RETSMD.com 并输入 RETS 服务器登录名 url、用户名和密码。
使用主页PHRETS documentation中的元数据功能
一个。 $system = $rets->GetSystemMetadata();
b。 $classes = $rets->GetClassesMetadata('Property');