2017-03-23 5 views
0

SOAP UIに新しいので、SOAP UIから特定の値を抽出してPHPで返すメソッドがあります。このCourier Service Tracking SOAP APIからデータを抽出し、PHPで表示しますSOAP固有の値を抽出してPHPで返す

のSOAP API:http://webapp.tcscourier.com/codapi/Service1.asmx SOAPリクエスト:http://webapp.tcscourier.com/codapi/Service1.asmx?op=GetCNDetailsByReferenceNumber

すべてのヘルプははるかに高く評価されるだろう。

ありがとうございます。私はあなたがしたいかもしれないものだと思い

答えて

0

は次のとおりです。

まずあなたは、クライアントにそのパブリック以来

$client = new SoapClient('http://webapp.tcscourier.com/codapi/Service1.asmx?WSDL');

を開始する必要があるので、リモート石鹸-Serverへの接続を初期化ログイン資格情報を必要としないAPI

次に、リモートメソッドを呼び出したいとします。 getAllCitiesを呼び出し、レスポンスを変数に格納します。あなたはtry...error

$client = new SoapClient('http://webapp.tcscourier.com/codapi/Service1.asmx?WSDL'); 
try { 

    $response = $client->getAllCities(); 

} catch (SoapFault $e) { 

var_dump($e);  

} 

HTHに上記のコードを置くことができる

var_dump($response);

は必ず何もないのは間違いwents - よろしく:

$response = $client->getAllCities();

今、あなたは結果を表示することができます、 ルポ

+0

おかげで私は機能を利用したいユーザ名/パスワードと参照IDが必要です「GetCNDetailsByReferenceNumberは」あなたは私が同様にこれらを追加することができますどのように私を導いてくださいすることができ –

+0

ログインが通常のSoapClientに渡された配列を介して処理されます。 $ 0、 "login" => $ login、 "password" => $ password)); あなたは次のことができます:$ client = new SoapClient($ wsdl、array( "trace" => 1、 "例外" =>詳細はこちらhttp://stackoverflow.com/questions/35360282/so​​ap-header-with-authorization-basic-in-native-php/35380647#35380647またはこちらhttp://stackoverflow.com/questions/37908373/soap-認証が失敗しました/ 37926352#37926352 後者は、通常、SoapClientに引数を渡す方法の良い例を示しています – Lupo

関連する問題