मैं एंड्रॉइड में wsdl webservices को कॉल करने के लिए KSoap2 लाइब्रेरी का उपयोग करके WSDL webservices के लिए नया हूं।एंड्रॉइड में साबुन अनुरोध कैसे भेजें?
यह मेरा साबुन अनुरोध डंप
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:loy="http://loyalcard.com/LoyalCardWebService/">;
<soapenv:Header/>
<soapenv:Body>
<loy:GetOffersByLocation>
<!--Optional:-->
<loy:Location>
<!--Optional:-->
<loy:Latitude>?</loy:Latitude>
<!--Optional:-->
<loy:Longitude>?</loy:Longitude>
</loy:Location>
</loy:GetOffersByLocation>
</soapenv:Body>
</soapenv:Envelope>
मैं इस तरह SopaObject गुजर रहा है:
PropertyInfo latitude = new PropertyInfo();
latitude.name="Latitude";
latitude.type=Double.class;
latitude.setValue(32.806673);
PropertyInfo longitude = new PropertyInfo();
longitude.name="Longitude";
longitude.type=Double.class;
longitude.setValue(-86.791133);
SoapObject results = null;
String methodName = "OffersByLocation";
String actionName = "http://loyalcard.com/LoyalCardWebService/GetOffersByLocation";
SoapObject request = new SoapObject(NAMESPACE,methodName);
request.addProperty(latitude);
request.addProperty(longitude);
यहाँ सीधे OffersByLocation के अक्षांश और देशांतर मान पास हूँ, मैं तत्व स्थान के माध्यम से पारित करना चाहिए। कृपया कोई भी स्थान के माध्यम से पैरामीटर को पारित करने में सहायता कर सकता है।
मैं उपरोक्त प्रक्रिया के साथ की कोशिश की है, लेकिन यह कहते हुए
06-17 11:52:55.934: WARN/System.err(350): SoapFault - faultcode: 'soapenv:Server' faultstring: 'org.apache.axis2.databinding.ADBException: Unexpected subelement Latitude' faultactor: 'null' detail: [email protected]
कृपया किसी भी एक मुझे बताओ कैसे साबुन वस्तु में साबुन अनुरोध डंप ऊपर पारित करने के लिए कर सकते हैं त्रुटि मिल रहा है?
सादर, श्रीनिवास
Peceps मैं उपर्युक्त को समझ नहीं पा रहा हूं क्योंकि मैं एंड्रॉइड के लिए नया हूं .. कृपया किसी भी रिफर्न्स या उदाहरण प्रदान करें। – Aravin