私は経験豊富な PHP プログラマーですが、SOAP についてはまったく知りません。顧客が DHL バッチ ラベルの自動生成を必要としているため、これを使用する必要があります。シンプルで効果的なヘルプが必要です。
生の XML リクエストを DHL に送信し、サンプル プログラムからメッセージをコピーしましたが、常に空の結果 (エラーなし) が返されます。私のPHPコードは次のようになります:
require_once('nusoap/lib/nusoap.php'); $endpoint = "https://test-intraship.dhl.com/intraship.57/jsp/Login_WS.jsp"; $client = 新しい nusoap_client($endpoint, false); $msg = $client->serializeEnvelope(" <soap:Envelope xmlns:soap=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:cis=\"http://dhl.de/webservice/cisbase\" xmlns:de=\"http://de.ws.intraship\"> <石鹸:ヘッダー> <cis:Authentification><cis:user>bzalewski</cis:user> (...) "); $result=$client->send($msg, $endpoint); $結果をエコーします。
前述のとおり、メッセージはコピーされたばかりなので、問題ないはずです。代わりに別のエンドポイントを試してみました: http://test-intraship.dhl.com/ws/1_0/ISService/DE.wsdl、結果もありません(エラーなし)。
助けてください。