21,887
社区成员
发帖
与我相关
我的任务
分享
$client = new soapclient("http://123.456.78.9/websvclient/Service.asmx?WSDL",'wsdl');
$aryPara = array('strAccount'=>'admin' ,'strPassword'=>'pass');
/*
* @return: webservice result
* @param 1: webservice method
* @param 2: Account and password
*/
$result = $client->call('OfferList', $aryPara);
// 实例化对象 并获取订单的XML字符串
ServiceReference1.CollectionServiceSoapClient obj = new ServiceReference1.CollectionServiceSoapClient();
System.Xml.XmlElement xml = obj.OfferList("admin".ToString(), "pass".ToString());
......................//此处省去dsNew内容代码若干行
string strXdoc = "";
// 把Dataset转换成XML字符串
strXdoc = dsNew.GetXml();
XmlDocument Xdoc = new XmlDocument();
Xdoc.LoadXml(strXdoc);
//发送XMl到Webservice,找返回一个XML
XmlElement xmlSaveStatus = obj.OfferSave("admin".ToString(), "pass".ToString(),txtContactEmail.Value, Xdoc.DocumentElement);
$aryPara = array('strAccount'=>'admin' ,'strPassword'=>'pass','txtContactEmail'=>'aa@gamil.com','?'=>'?');
Array ( [faultcode] => soap:Server [faultstring] => Server was unable to process request. ---> Object reference not set to an instance of an object. [detail] => )
object(SimpleXMLElement)#22 (1) {
["ds"]=>
array(3) {
[0]=>
object(SimpleXMLElement)#23 (3) {
["stone"]=>
string(7) "SH04778"
["discount"]=>
string(3) "-25"
["Status"]=>
object(SimpleXMLElement)#26 (1) {
[0]=>
string(1) " "
}
}
[1]=>
object(SimpleXMLElement)#24 (3) {
["stone"]=>
string(7) "SH04785"
["discount"]=>
string(3) "-17"
["Status"]=>
object(SimpleXMLElement)#27 (1) {
[0]=>
string(1) " "
}
}
[2]=>
object(SimpleXMLElement)#25 (3) {
["stone"]=>
string(7) "SH04790"
["discount"]=>
string(3) "-25"
["Status"]=>
object(SimpleXMLElement)#28 (1) {
[0]=>
string(1) " "
}
}
}
}