精通 Salesforce API:像高手一样伸手进入云端!
引言
在这篇文章中,我们将探讨外部进程如何与 Salesforce Core 交互,高效地操作数据。
理解 Salesforce Core
Salesforce Core 是存放你的数据和配置的中心空间。外部进程可能需要与这个空间交互,以推送、拉取或更新数据。这些交互有哪些可用的选项,就是我们讨论的重点。

Salesforce 产品的集成
在之前的一个视频中,我们讨论了各种 Salesforce 产品以及它们如何集成。有些产品共存于 Salesforce Core 中,共享内存空间和处理能力,而另一些则需要单独托管。
访问 Salesforce Core
要访问 Salesforce Core,外部进程需要在 login.salesforce.com 进行认证。认证之后会收到一个会话令牌,凭它可以访问实例 Web 服务器、Salesforce 界面和其他组件。

基于浏览器的访问
浏览器可以通过不同的机制访问 Salesforce Core。其中包括通过 Salesforce Experience 或门户访问需要认证和无需认证的页面,通过 Sites Web 服务器访问 Visualforce 页面,以及 Web-to-Lead 和 Web-to-Case servlet。
基于客户端的访问
另一方面,客户端进程,从移动设备到服务器,可以通过各种 Web 服务访问 Salesforce Core。其中有些服务带版本以保持向后兼容,而另一些,比如自定义 Apex,则不带版本。
选择合适的 API
选择合适的 API 取决于你的具体需求。
- 要读写数量适中的 SObject 数据,REST API 是理想的选择。
- 对于较老的技术栈,可能需要使用 SOAP API,尽管它正在逐渐被淘汰。
- 其他 API 提供不同的功能,比如 GraphQL API,它允许在一次调用中进行更复杂的数据获取。
API 详情与版本
关于每个 API 及其版本的详细信息,请参阅 Salesforce 开发人员文档。在那里,你会找到一份完整的端点和服务列表,其中有些 API 侧重于核心功能,而另一些则面向特定的产品,比如 B2C Commerce 或 Einstein Analytics。
用 Postman 进行 API 调用

Postman 是进行 API 调用和访问各种 Web 服务的宝贵工具。借助 Postman 集合,你可以轻松地浏览不同的 API,比如 Bulk API 的第一版和第二版,了解进行 REST 调用和访问各种功能的细节。
结论
理解如何与 Salesforce Core 和其他产品交互,对于高效地操作数据至关重要。
熟悉可用的 API,练习使用 Postman 等工具,并研读提供的文档,以掌握与 Salesforce 数据交互的技艺。
敬请关注
想获得更多关于 API 的见解和技巧,请继续关注 www.SteveTechArc.com 和 YouTube 频道 @SteveTechArc (opens in a new tab)。订阅,加深你对 Salesforce 以及如何将它与其他系统集成的理解。
与架构师同行以及正走在架构师之路上的人分享集成知识,一起改变世界!
STA 1.2