1

谁能告诉我使用 PHRETS 连接的必填字段是什么?

我用了 :

$config->setLoginUrl($rets_login_url) ->setUsername($rets_username) ->setPassword(getenv($rets_password)) ->setRetsVersion('1.7.2');

4

3 回答 3

0

在上面使用此代码。

<?php

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('xxxx')
        ->setUsername('xxx')
        ->setPassword('xxx')
        ->setRetsVersion('1.7.2');

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

$connect = $rets->Login();
if($connect)
{
  echo "ok";
 exit;
}
else
{
  echo "error";
 exit;
}
?>
于 2016-07-19T11:07:51.347 回答
0

一些 MLS 服务器需要更多参数,例如:

  • 用户代理。当需要此参数时,仅允许少数用户代理。示例:RETSMD/1.0
  • 用户代理密码。这与用户代理参数相结合。您的 MLS 系统管理员应该为您提供此密码。
  • RETS 版本。您要使用的标准版本。

有关示例,请参见下面的代码片段:

$config = \PHRETS\Configuration::load([
    'login_url' => $login_url,
    'username' => $user_name,
    'password' => $user_password,
    'user_agent' => $user_agent,
    'user_agent_password' => $user_agent_password,
    'rets_version' => '1.8',
]);
$rets = new \PHRETS\Session($config);
于 2015-12-29T13:54:27.573 回答
0

您可以尝试为用户代理添加“RETSMD/1.0”,如下所示:

    $config = 新的 PHRETS\配置;
    $config->setLoginUrl($loginUrl)
               -> 设置用户名($用户名)
               ->setPassword($密码)
               ->setRetsVersion('1.7.2')
               ->setUserAgent('RETSMD/1.0');

    $rets = 新的 PHRETS\Session($config);
    if ($rets->Login()) {
    echo('已连接...');
    }

连接到 MRIS rets 时,这对我有用。

于 2016-08-11T18:12:17.513 回答