RJP*_*RJP 5 .net c# salesforce
我一直在构建一个使用Saleforce SOAP API的控制台应用程序,现在需要在Web应用程序中使用Salesforce API.
我是否正确地假设SOAP更适合非基于Web的应用程序,而REST更适合Web应用程序?
如果我在哪里创建一个包装器,用于从本地应用程序报告,或从我们的网站发布到salesforce,我是否应该公开REST和SOAP api,具体取决于应用程序是什么?或者我应该坚持使用一个?如果我只需要选择一个,我应该考虑哪些决定因素?
sup*_*ell 10
其他答案包含一些很好的一般信息,一些要考虑的特定于salesforce的事情
1)您可以直接批量更新SOAP API中的数据,但是您需要使用Async Bulk API从REST执行此操作.
2)soap API包含一些REST API中没有的东西,最值得注意的是describeLayout,queryAll,getDeleted和getUpdated
3)REST API包含SOAP API中没有的一些东西,包括用于聊天的API,以及对最近访问的记录列表的访问.
4)REST API可以访问二进制数据(文件,附件,内容等),而无需base64编码/解码的开销.
因此,根据您的应用尝试做的确切内容,可能会以某种方式推动您.