2016-06-16 6 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

관련 문제