как распознать, я могу войти в rets?
Это мой код и вывод.
<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);//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('*****************');
$config->setUsername('****');
$config->setPassword('****');
$config->setUserAgent('****');
$config->setRetsVersion('1.7.2');
$config->setOption('disable_follow_location',false);
$config->setOption('use_post_method',true);
$rets = new \PHRETS\Session($config);
$rets->setLogger($log);
$connect = $rets->Login();
var_dump($connect->getBody());
выход
Обратите внимание:
Попытка получить свойство необъекта в
/var/www/html/glvar/rets/vendor/troydavisson/phrets/src/Parsers/GetMetadata/System.php
на линии 26
Фатальная ошибка:
Вызовите функцию-член attribute () для необъекта в
/var/www/html/glvar/rets/vendor/troydavisson/phrets/src/Parsers/GetMetadata/System.php
на линии 26
Как я могу узнать из этого ответа, что я вхожу в rets и
Я могу получить любые данные.
$config = new \PHRETS\Configuration;
$config ->setLoginUrl(***)
->setUsername(***)
->setPassword(***)
->setRetsVersion(***)
->setOption('use_post_method', false)
->setOption('disable_follow_location', false);
empty($user_agent') ? '' : $config->setUserAgent($user_agent);
empty($user_agent_password) ? '' : $config->setUserAgentPassword($user_agent_password);
$rets = new \PHRETS\Session($config);
$connect = $rets->Login();
if ($connect) {
echo " + Connected\n\n";
return $connect;
} else {
echo" + NotConnected\n\n";
}
Вот еще лучший способ убедиться … добавьте код ниже, чем вы $ connect, и вы должны получить что-то похожее на приведенное ниже … и любой ответ, не являющийся ошибкой, должен указывать на соединение и показывать, что было возвращено ..
$connect = $rets->Login();
print "<pre>";
print_r($connect);
print "</pre>";
Это будет возвращено или что-то подобное, если вы подключены ..
PHRETS\Models\Bulletin Object
array {
[body:protected] =>
}
Остерегайтесь приведенного выше ответа. Я запустил его в прямом эфире RETS, и он остановил мою программу на своих треках … и напечатал + Connected … Я удалил возвратный $ connect и изменил \ n на
и он запустился нормально и напечатал «Подключено» … но я хочу сказать, что он может работать нормально, но программа не пройдет тест на подключение … так что он убил мою программу мертвыми … не знаю почему?