0

我正在尝试在 android 上使用 KOAp 连接到 salesforce。现在我可以在服务器上连接和验证。我还可以从 salesforce 获取联系人。我现在正在尝试的是通过我在 Android 上的客户端应用程序创建一个联系人。但不幸的是,我是 Webservices 和 Ksoap 的新手,我不明白如何去做。salesforce API 谈到了创建一个联系人 Sobject。但我相信这是当人们使用 wsdl 在客户端平台上生成必要的对象时。由于 KSoAP 不支持 wsdl。我如何形成这些联系人对象并将它们传递给网络服务?

这是 Api 参考。 http://www.salesforce.com/us/developer/docs/api/index_Left.htm#CSHID=sforce_api_calls_search.htm|StartTopic=Content%2Fsforce_api_calls_search.htm|SkinName=webhelp

4

1 回答 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 回答