我正在尝试在 android 上使用 KOAp 连接到 salesforce。现在我可以在服务器上连接和验证。我还可以从 salesforce 获取联系人。我现在正在尝试的是通过我在 Android 上的客户端应用程序创建一个联系人。但不幸的是,我是 Webservices 和 Ksoap 的新手,我不明白如何去做。salesforce API 谈到了创建一个联系人 Sobject。但我相信这是当人们使用 wsdl 在客户端平台上生成必要的对象时。由于 KSoAP 不支持 wsdl。我如何形成这些联系人对象并将它们传递给网络服务?
问问题
899 次
1 回答
1
我找到了解决方法,这里只适用于面临同样问题的任何人:
SoapObject person = new SoapObject(NAMESPACE,"Contact");
person.addProperty("FirstName","ABC");
person.addProperty("LastName","XYZ");
SoapObject method = new SoapObject(NAMESPACE,"create");
method.addproperty("sObjects",person);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(method);
AndroidHttpTransport transport = new AndroidHttpTransport(URL);
envelope.headerout = //session header
transport.call(SOAP_ACTION,envelope);
于 2010-10-26T09:28:31.573 回答