0
我試圖獲取從GLS」跟蹤和追蹤webservice的一些數據中獲取數據。我希望通過參考號碼獲取特定訂單上的數據。在這個例子中的確切ORDERNUMBER存在,我可以從他們的網站訪問它。但我不能使用這個webservice。無法從WSDL和SoapClient
的的.wsdl是這裏訪問:
http://www.gls-group.eu/276-I-PORTAL-WEBSERVICE/services/Tracking/wsdl/Tracking.wsdl
這裏是我現在在做什麼:
$reference = array(
'Credentials' => array('UserName' => 'hidden', 'Password' => 'secret'),
'RefValue' => '291054'
);
$client = new SoapClient('http://www.gls-group.eu/276-I-PORTAL-WEBSERVICE/services/Tracking/wsdl/Tracking.wsdl', array('login' => 'hidden', 'password' => 'secret'));
$result = $client->GetTuDetail($reference);
return $result;
我一直在嘗試各種方法來獲得中的數據,但該請求需要大約50秒,然後返回該:
stdClass Object
(
[ExitCode] => stdClass Object
(
[ErrorCode] => 998
[ErrorDscr] => No data found
)
[TuNo] =>
[NationalRef] =>
[ConsigneeAddress] =>
[ShipperAddress] =>
[RequesterAddress] =>
[DeliveryDateTime] =>
[PickupDateTime] =>
[Product] =>
[TuWeight] => 0
)
我拉出每一個最後的頭髮在我的頭上,我缺少什麼嗎?預先感謝,一百萬次。
的SOAP實現我所做的是在Perl,PHP沒有,但什麼幫助了我很多發展是SOAPLite,有了它你可以使用WSDL自動創建虛擬服務器,並檢查如何SOAPlite客戶端和服務器虛擬發送/接收信息,然後嘗試使用您的代碼執行相同操作。 – Naryl
它也幫助,如果您可以打印您要發送到服務器來執行'GetTuDetail'功能SOAP主體。 – Naryl
@Naryl你說的「SOAP體」是什麼意思?我已經包括了一切。這就是我現在所擁有的一切。 – nielsiano