由 AI 翻譯,尚未經過社群審閱。 閱讀英文版

部落格 · 2023年10月3日 · Steve Simpson · 身分

分步指南:在 Salesforce 中設定連線應用程式,實現簡單的 OAuth 整合

歡迎閱讀這份在 Salesforce 中設定連線應用程式、實現無縫 OAuth 整合的指南。在這個分步教程中,你將學習在 Salesforce 中設定連線應用程式、並用 Postman 通過 API 存取它的基礎知識。我們來深入 OAuth,開始配置一個連線應用程式。

第 1 步:建立一個新的連線應用程式

**進入應用程式管理員:**首先,在 Salesforce 中開啟應用程式管理員。

**啟用 API 存取:**為了讓外部應用能通過 API 存取,建立一個新的連線應用程式,命名為「App One」。

**配置應用:**為應用提供一個電子郵件地址,並啟用 OAuth 設定。有些 OAuth 流程需要一個回撥 URL(我們會在以後的指南中講到);目前先填一個佔位值,比如「www.salesforce.com」。 (opens in a new tab)

截圖:在應用程式管理員中建立一個新的連線應用程式,並啟用 OAuth 設定 截圖:選擇連線應用程式的 OAuth 範圍並設定回撥 URL

第 2 步:定義 OAuth 範圍

範圍定義了哪些能力可以通過 API 存取。在本教程中:

**管理使用者資料:**分配允許通過 API 管理使用者資料的範圍。

**儲存並等待:**儲存設定,並等待大約 10 分鐘,讓這個過程完成。

第 3 步:獲取使用者詳情

接下來,你需要兩項重要的非公開資訊:使用者金鑰(Consumer Key)和使用者密碼(Consumer Secret)。點選各自的按鈕進行認證,獲取「App One」的這些詳情。

第 4 步:用 Postman 進行認證

Postman 截圖:向 Salesforce OAuth 權杖端點發送的一個 POST,返回一個存取權杖

**發起 POST 呼叫:**在 Postman 中,向位於「login.salesforce.com/services/oauth2/token」的 OAuth 伺服器發起一個 POST 呼叫。

**設定引數:**在請求體中加入引數,包括 grant type(password)、client ID(使用者金鑰)和 Client Secret。

**加入憑據:**在引數中加入使用者名稱和密碼,然後向 OAuth 端點發送一個 POST 來進行認證。

第 5 步:存取權杖與查詢

認證成功後:

**收到存取權杖:**你會得到一個存取權杖,進行 API 呼叫時需要用到它。

**加入權杖:**在 Postman 中,在你的查詢裡,把存取權杖放進標頭的 Authorization 行,前面加上「Bearer」。

Postman 截圖:一個在 Authorization 標頭中帶有存取權杖的 REST 查詢,以 JSON 格式返回記錄

**執行查詢:**加入權杖後,傳送請求來執行查詢、獲取資料。

第 6 步:端點版本與後續步驟

現在你可以使用連線應用程式的端點版本(例如版本 58)來獲取資料。這個基本設定並沒有涵蓋所有其他的流程要素或回撥,但它是用 Postman 和 Salesforce 進行 OAuth 整合的第一步。

結論與後續步驟

你已經在 Salesforce 中設定好了一個連線應用程式,並通過 OAuth 對它進行了認證,可以從 Postman 存取 API。這份指南涵蓋了基礎知識;其他教程會介紹更多的 OAuth 流程和功能,來擴充套件你的應用。

敬請關注

滿懷信心地開啟你的 Salesforce API 之旅吧!想獲得更多見解和技巧,請繼續關注 www.SteveTechArc.com 和 YouTube 頻道 @SteveTechArc (opens in a new tab)。訂閱,加深你對 Salesforce 以及如何將它與其他系統整合的理解。

與架構師同行以及正走在架構師之路上的人分享整合知識,一起改變世界!

轉錄藉助了 AI

STA 3.11