2014-06-17 48 views
0

我正在嘗試創建一個查詢汽車api的Soap請求。每當我運行呼叫時,我都會收到以下的客戶端錯誤。Soapclient爲什麼不能識別我的accountInfo對象

Fatal error: Uncaught SoapFault exception: [Client] SOAP-ERROR: Encoding: object hasn't 'accountInfo' property in ... 

但是我已經將它定義爲屬性。下面的相關行:

DEFINE ('API_ENDPOINT',"http://services.chromedata.com/Description/7a?wsdl"); 
DEFINE ('API_SECRET',"xxx"); 
DEFINE ('API_ACCTNO',"123456"); 
DEFINE ('DEBUG',"1"); 
$useridentification = array('accountInfo' =>array('_'=>"",'number'=>API_ACCTNO, 'secret'=>API_SECRET, 'country'=>'US', 'language'=>'EN', 'behalfof'=>'?')); 
enter code here 
$vinobject = array('vin'=>$vin); 
$buildrequest=array($useridentification, $vinobject); 
$client = new SoapClient(API_ENDPOINT); 
$response = $client->describeVehicle($buildrequest); 

希望這是對那些經常與肥皂API的工作明顯的東西。

回答

0

Screw SoapClient,使用捲曲。希望它爲你工作。

相關問題