2010-10-26 35 views
0

我正尝试在android上使用KSOAp以连接到salesforce。现在,我可以在服务器上进行连接和身份验证。我也可以从salesforce获取联系人。我现在所尝试的是通过我的客户端应用程序在Android上创建联系人。但不幸的是,我对Webservices和Ksoap不熟悉,我不知道如何去做。 salesforce API会谈创建联系人Sobject。但是,我相信当人们使用wsdl在客户端平台上生成必要的对象时。由于KSoAP不支持wsdl。我如何形成这些联系人对象并将它们传递给Web服务?通过Android在Salesforce上创建联系人

这里是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

回答

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);