由 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