【问题标题】:Create a contact on salesforce through Android通过 Android 在 salesforce 上创建联系人
【发布时间】:2010-10-26 07:41:05
【问题描述】:

我正在尝试在 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

【问题讨论】:

    标签: android web-services soap salesforce ksoap2


    【解决方案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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-26
      • 2017-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多