php
  • xml
  • soap
  • 2012-02-03 208 views 0 likes 
    0

    からSOAPサービスを呼び出す:「オブジェクトのインスタンスに設定されていないオブジェクト参照」私はこのコードを使用してPHPからSOAP経由でこの<a href="http://www.neugroup.com/workarea/servercontrolws.asmx?op=LoadListSummary" rel="nofollow">web service</a>にアクセスしようとしてるPHP

    ini_set("soap.wsdl_cache_enabled", "0"); // disabling WSDL cache 
    $wsdl_path = "http://www.neugroup.com/workarea/servercontrolws.asmx?WSDL"; 
    
    $username = 'username'; 
    $password = 'password'; 
    
    $client = new SoapClient($wsdl_path, array(
        "trace"  => 1, 
        "exceptions" => 0) 
    ); 
    try { 
        $result = $client->LoadListSummary(array(
        'LangID' => 1033, 
        'FolderPath' => 'path/', 
        'MaxResults' => 500, 
        'OrderKey' => 'Title', 
        'Direction' => 'Ascending', 
        'Preview' => 0, 
        'Recursive' => 0, 
        'RetrieveSummary' => 0, 
        'Random' => 0, 
        'GetHtml' => 0, 
        'ContentType' => 'AllTypes', 
        ) 
    ); 
    } 
    catch (SoapFault $exception) { 
        echo $exception; 
    } 
    

    が、私は「オブジェクトを取得します参照がオブジェクトのインスタンスに設定されていません "というエラーが表示されます。私はこれを踏んで、デバッガです。$ clientがオブジェクトであることがわかります。このエラーの原因になると私は間違って何か他に何かありますか?また、SOAP呼び出しを正しく構成していますか?

    ありがとうございました。あなたは何も悪いことをしているようですが、見えない

    +0

    可能な複製を呼び出しているサービスで、一般的な不具合がありますNullReferenceExceptionであり、どうすれば修正できますか?](http://stackoverflow.com/q/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it) –

    答えて

    1

    、エラーがサービスであるので、2つのものの一つは、ケースになりますあなたのパラメータの

    1. 一つ間違っているとするサービスの決意を作りますnullオブジェクト(パスが候補かもしれない)と、サーバはこれを検証し、対象物上に非常に操作
    2. しようとしませんが、[何の
    関連する問題