2016-06-16 5 views
0

このSOAP APIを呼び出そうとすると、Object reference not set to an instance of an objectと表示されます。オブジェクト参照がオブジェクトのインスタンスに設定されていません

enter image description here

私は私が間違って何をやっている

$client = new SoapClient("http://gateway.XXXXXXX/gateway/api/creditcards/creditcardAPI.asmx?wsdl"); 

$params = array("clsCreditCardAPIBE" => (Object) array(
    "Username" => 'blabla', 
    "Password" => "Barrel of Oil", 
    "ProviderPIN" => 500, 
    "AccountID" => 1234 
    ....... 
)); 


$response = $client->__soapCall("Initiate_Deposit", $params); 

この方法をやっていますか?

答えて

0

あなたが最初のクライアントを生成する必要があり、その後、私はすでにそれをやっている

$client = new SoapClient("http://yourdomain.com?wsdl"); 
+0

それを使用し始めます。私はそれを行う方法を知っている、私は私の呼び出しで何が間違っているのか尋ねている。 :-) –

+0

__soapCallメソッドはクライアントの一部ではなく、wsdlには情報が含まれていないと思われます。メソッドを呼び出す前に、メソッドが存在し、記述されていることを確認する必要があります。 – dmitryro

関連する問題