Android上的Soap Client可访问Salesforce API

时间:2010-10-20 03:43:47

标签: android web-services soap salesforce

我想在Android平台上开发一个应用程序来连接salesforce。根据我的发现,salesforce提供了服务API,可以通过从客户端应用程序创建Web服务来连接到salesforce服务器。

Salesforce开发人员站点提供了使用Apache Axis作为SOAP客户端并使用从salesforce网站下载的WSDL文件来创建此类Web服务的示例。我想知道这可以从Android平台完成吗?

是否有适用于Android的Apache Axis版本?我做了一些谷歌搜索,可以发现Android没有内置的SOAP客户端,通常在Android上使用Ksoap。 但我也读过KSOAP不支持WSDL。

我之前已经看过上面提出的问题,但很久以前,随着Android平台的出现,我想了解目前的情况和做法的选择。

另外,由于我是Android新手和Android上的开发人员,如果有人可以将我引导到一个示例代码片段,从android创建一个Web服务连接到salesforce,我将非常感激。

先谢谢。

编辑:如果没有上述方法,还有其他方法可以在Android上开发Salesforce客户端吗?我的想法用完了:(

2 个答案:

答案 0 :(得分:4)

不是真的答案,但是......

很快就会有一个关于Salesforce的REST API的网络研讨会。使用纯HTTP和JSON,您可以避免SOAP问题:)

这是一个“开发者预览版”,这意味着可能这个功能将在今年秋冬正式发布。

https://www.developerforce.com/events/rest_developer_preview/registration.php?d=70130000000FV4P

答案 1 :(得分:2)

在他们那天结束时,SOAP只是基于HTTP的XML,Android(至少2.1及以上,不确定早期版本)内置了XML解析器和序列化程序,因此您可以手动构建/解析相关的soap消息你关心的事情(如果你只需要做几种不同类型的电话,这可能不是什么大问题,但是完成这些工作将是一大堆工作)。根据您的时间范围,您可以等待REST API,这将允许您使用json而不是XML。 (目前正处于试点阶段)