如何通过传递对象作为参数来调用asmx Web服务,

时间:2014-08-28 12:26:39

标签: php yii

这是我的代码

$objLogParameter = new LogParameters();
$objLogParameter->strLogMessage = $message."&nbsp".$extendedMessage;
$objLogParameter->strStackTrace = $preStackTrace;
$objLogParameter->strUser = "Osmosys";
$objLogParameter->strCustomer = "ws";
$objLogParameter->strPageOrModuleName = "calling ws";
$objLogParameter->strApplication = "OsmTest";
$objLogParameter->strSubscription = "test2";
$objLogParameter->EnumSeverity = "Error";
$objLogParameter->EnumLogType = "ErrorTest";
$url    = "http://log.cocoonit.in/writelogsindbservice.asmx?WSDL"; 
$client = new SoapClient($url, array("trace" => 1));
$res = $client->WriteLogInDB($objLogParameter);

WriteLogInDB是.asmx webservice中的一个方法,那个方法除了一个对象作为一个参数然后如果我在$ res中传递一个对象我得到一个状态代码= 0的msg,对象不能成为空。

我想要连接此Url http://log.cocoonit.in/writelogsindbservice.asmx 并且它有一个WriteLogInDB方法,我想通过传递一个对象而不是$ objLogParameter来调用这个方法。我怎么能在PHP中做到这一点。 请帮帮我。

0 个答案:

没有答案