由 AI 翻译,尚未经过社区审校。 阅读英文版

博客 · 2023年9月6日 · Steve Simpson · 集成

精通 Salesforce API:像高手一样伸手进入云端!

引言

在这篇文章中,我们将探讨外部进程如何与 Salesforce Core 交互,高效地操作数据。

理解 Salesforce Core

Salesforce Core 是存放你的数据和配置的中心空间。外部进程可能需要与这个空间交互,以推送、拉取或更新数据。这些交互有哪些可用的选项,就是我们讨论的重点。

图示:Salesforce 的产品和技术栈。有些运行在 Salesforce 核心平台上(Sales、Service、Experience Cloud 等);另一些则单独运行,比如 Heroku、Slack、Marketing Cloud、Commerce Cloud、MuleSoft、Tableau 和 Data Cloud

Salesforce 产品的集成

在之前的一个视频中,我们讨论了各种 Salesforce 产品以及它们如何集成。有些产品共存于 Salesforce Core 中,共享内存空间和处理能力,而另一些则需要单独托管。

访问 Salesforce Core

要访问 Salesforce Core,外部进程需要在 login.salesforce.com 进行认证。认证之后会收到一个会话令牌,凭它可以访问实例 Web 服务器、Salesforce 界面和其他组件。

图示:Salesforce 的访问与 API。客户端应用和浏览器通过认证服务器进行认证,然后访问带版本的 Web 服务(标准 API)、不带版本的自定义 REST 和 SOAP 服务、公共站点、Web-to-Lead 和 Email-to-Case

基于浏览器的访问

浏览器可以通过不同的机制访问 Salesforce Core。其中包括通过 Salesforce Experience 或门户访问需要认证和无需认证的页面,通过 Sites Web 服务器访问 Visualforce 页面,以及 Web-to-Lead 和 Web-to-Case servlet。

基于客户端的访问

另一方面,客户端进程,从移动设备到服务器,可以通过各种 Web 服务访问 Salesforce Core。其中有些服务带版本以保持向后兼容,而另一些,比如自定义 Apex,则不带版本。

选择合适的 API

选择合适的 API 取决于你的具体需求。

API 详情与版本

关于每个 API 及其版本的详细信息,请参阅 Salesforce 开发人员文档。在那里,你会找到一份完整的端点和服务列表,其中有些 API 侧重于核心功能,而另一些则面向特定的产品,比如 B2C Commerce 或 Einstein Analytics。

用 Postman 进行 API 调用

Postman 截图:一个 Salesforce 集合,包含一个认证请求和多个 REST 查询,显示可用的 REST 资源列表

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 以及如何将它与其他系统集成的理解。

与架构师同行以及正走在架构师之路上的人分享集成知识,一起改变世界!

转录借助了 AI

STA 1.2