0

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());

出力

知らせ:

26 行目の /var/www/html/glvar/rets/vendor/troydavisson/phrets/src/Parsers/GetMetadata/System.php で非オブジェクトのプロパティを取得しようとしています

致命的な誤り:

26 行目の /var/www/html/glvar/rets/vendor/troydavisson/phrets/src/Parsers/GetMetadata/System.php の非オブジェクトに対するメンバー関数 attributes() の呼び出し

この応答から、私が rets にログインしていて、データを取得できることをどのように知ることができますか?

4

2 に答える 2

0

$connectの下にコードを追加すると、以下のようなものが得られるはずです..エラーではない応答は接続を示し、何が返されたかを示します..

$connect = $rets->Login();
print "<pre>";
print_r($connect);
print "</pre>";

これは、接続されている場合に返されるか、同様のものが返されます..

PHRETS\Models\Bulletin Object
    array { 
        [body:protected] => 
    }

上記の回答に気をつけてください..ライブRETSフィードで実行したところ、プログラムが途中で停止しました..そして印刷されました + Connected ... リターン $connect を削除し、 \n をに変更したところ、
正常に実行され、印刷された接続..しかし、私のポイントは、正常に動作しているように見えるかもしれませんが、プログラムは接続テストを通過しないということです.

于 2016-11-19T03:34:24.493 に答える