PHPを使用してsoapから以下のwsdl URLを呼び出しています
$response = new SoapClient("http://192.168.1.8:8080/myAPI/ws/TESTWS?wsdl");
を使用してsoapclientの戻り値から関数名をチェックしています
$soapFunctions = $response->__getFunctions();
print_r($soapFunctions);
戻る
Array
(
[0] => sampleMethodResponse sampleMethod(sampleMethod $parameters)
)
次に、上記の戻り関数名「sampleMethod」を使用して、__soapcall 関数を使用して wsdl 関数に値を送信しています。
try{
$soapstr = $response->__soapCall("sampleMethod", array( 'userId' => "8561",
'value' => "test",
'type' => "1",
'send' => "1",
));
echo "Response:\n" . $soapstr->__getLastResponse(). "\n";
}catch (Exception $e){
echo $e->getTraceAsString();
}
上記のコードは以下のエラーを返します
#0 /home/karthik/git/PHPFrontend/easymedmobile.com/htdocs/wsdl/index.php(56): SoapClient->__soapCall('sampleMethod', Array)
#1 {main}
この問題のヘルプ、このファイルで私が間違っていること。