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

博客 · 2023年10月10日 · Steve Simpson · 集成

Across the APIs:Salesforce API 概览

欢迎来到集成系列的又一篇。在这一期中,我们将探索 Salesforce API 错综复杂的世界,这是实现有效集成的关键组成部分。

Salesforce API 简介

在 Salesforce API 中找到方向

Salesforce 提供了大量的 API,每一种都有不同的用途,提供不同的功能。这份指南会带你逐一了解这些 API,帮助你理解如何在各种集成任务中有效地使用它们。

理解认证

在深入 API 之前,理解认证过程至关重要。当浏览器访问 Salesforce 时,它会先向一台服务器进行认证,然后才能接触到私有内容。无论你访问的是公共网站、体验门户,还是用于 Web-to-Lead 和 Web-to-Case 功能的公共页面,这种认证都至关重要。

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

带版本和不带版本的 Web 服务器

版本控制的重要性

Salesforce 以特定的版本号发布 API,并在多年内保持其能力和兼容性,直到最终弃用。

作为使用方,你需要知道自己在用哪个版本,并准备好(经过测试后)升级到更新的版本。

自定义 REST 和 SOAP API

对于你自己创建的自定义 REST 或 SOAP API,Salesforce 不提供版本控制。管理和维护这些 API,确保它们在每次 Salesforce 更新后都能按预期运行,是你的责任。

图示:外部客户端在通过连接的应用和集成用户认证后可以调用的 Salesforce API(SOAP、REST、Bulk、Apex SOAP 和 REST、Metadata、Tooling、Streaming 以及 Pub/Sub)

外部客户端认证

当外部客户端访问 Salesforce 时,它们必须通过特定的流程进行认证。这些客户端可以是各种类型,包括使用 Enterprise 或 Partner WSDL 的 SOAP 客户端、REST 客户端、Bulk API 客户端等等。

探索不同的 API

Salesforce 拥有种类繁多的 API,每一种都是为特定的任务和功能而设计的。从新的 Salesforce 事件总线,到为医疗、制造等不同行业设计的 API,几乎每一种需求都有对应的 API。

截图:Salesforce Developers 网站上的 Browse APIs 页面,列出了各个 API 卡片

https://developer.salesforce.com/docs/apis (opens in a new tab)

工具与资源

Postman:开发人员最好的朋友

对于使用 Salesforce API 的开发人员来说,Postman 这样的工具非常宝贵。Postman 让你可以从 Salesforce 外部运行认证、查询,甚至插入、编辑、更新或删除数据,是 API 测试和开发必不可少的工具。

截图:一个 Postman 请求对 Salesforce REST API 运行 SOQL 查询,显示授权标头和 JSON 响应

善用文档和集合

熟悉可用的文档是掌握 Salesforce API 的关键。REST API 开发人员指南以及 GitHub 上的各种 Postman 集合等资源,可以大大简化你的开发过程。

结论:

对于任何使用 Salesforce 的集成开发人员或架构师来说,理解并有效利用 Salesforce API 都至关重要。手中有了这么多 API 和工具,你就可以高效地操作、读取、编辑和更新 Salesforce 中的数据和配置。

尽情探索、尝试和集成吧!

敬请关注

满怀信心地开启你的 Salesforce API 之旅吧!想获得更多见解和技巧,请继续关注 www.SteveTechArc.com 和 YouTube 频道 @SteveTechArc (opens in a new tab)。订阅,加深你对 Salesforce 以及如何将它与其他系统集成的理解。

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

转录借助了 AI

STA 1.9