Web サービスクライアントから WSDL サーバーに XML データを送信したいと考えています。これは WSDL ファイルです: http://www.nemsis.org/v3/downloads/NEMSIS_V3_12_core.wsdl 関数「SubmitData」を呼び出していますが、エラーが発生しています :: stdClass Object ( [requestType] => SubmitData [requestHandle] => サーバー致命的エラー #11. SOAP メッセージにペイロードがありません. SOAP メッセージが適切にコンパイルされていることを確認してください. [statusCode] => -101 )
これは私が書いたコードです::
<?php
$xml = file_get_contents($_SERVER['DOCUMENT_ROOT'].'/test/nemsis/data.xml');
try{
$sClient = new SoapClient('https://www.nemsis.org/NemsisV3Validator/NemsisWsService?wsdl');
$parameters->username = "******";
$parameters->password = "*********";
$parameters->organization = "Organisation";
$parameters->requestType = "SubmitData";
$parameters->submitPayload = $xml;
$parameters->requestDataSchema = "62";
$parameters->schemaVersion = "3.2.6";
$parameters->additionalInfo = "Hakuna matata";
$response = $sClient->SubmitData($parameters);
print_r($response);
}
catch(SoapFault $e)
{
var_dump($e);
}
?>