這是我的代碼datetime數據類型的肥皂PHP不工作
$c = new soapclient('http://www.redbus.in/WS2/BookingService.asmx?wsdl',
array('authentication' => array('LoginID' => 'x','Password'=>'x')));
$timezone = new DateTimeZone('UTC');
$time='2012-04-17T16:50:45';
$date = new DateTime($time,$timezone);
$sourceid=array('SourceID'=>'244','DestinationID'=>'477','DateOfJourney' =>$date);
$stockprice = $c->GetAvailableRoutes($sourceid);
print_r($stockprint);
它不是在日期時間格式的數據類型變量
工作就顯示錯誤這樣
致命錯誤:未捕獲的SOAPFault例外: soap:客戶端]服務器無法讀取請求。 ---> XML文檔中存在錯誤(2,252)。 --->字符串''不是有效的AllXsd值。在E:\ xampplite \ htdocs \ index1.php中:9堆棧跟蹤:#0 [內部函數]:SoapClient - > __ call('GetAvailableRou ...',Array)#1 E:\ xampplite \ htdocs \ index1.php( 9):SoapClient-> GetAvailableRoutes(Array)#2 {main}在第9行拋出E:\ xampplite \ htdocs \ index1.php
感謝您的幫助,但直到不起作用 – azarmfa 2012-04-16 11:21:56
你是否嘗試了它作爲參數而不是數組?你是否已經嘗試轉儲生成的XML,如[SoapClient :: __ getLastRequest()](http://php.net/manual/en/soapclient.getlastrequest.php)中所述(請參閱評論) – 2012-04-16 11:39:54
當我把日期時間格式返回「致命錯誤:未捕獲SoapFault異常:[soap:Client]服務器無法讀取請求---> XML文檔(2,292)中存在錯誤--->字符串'2012- 04-17IST00:00:00'不是有效的AllXsd值「 – azarmfa 2012-04-16 11:50:09