賬戶設置與登錄

創建賬戶后,您需要登錄以訪問Postman的所有功能。登錄后,可以根據需要設置賬戶的安全性,例如選擇僅自己可見或團隊可用。

Postman登錄界面

創建Collection

在Postman中,您可以創建Collection來組織和管理API的請求。可以選擇創建一個文件夾以便分類管理不同的請求。

Postman創建Collection

創建ConnectedApp

創建步驟

在Salesforce中創建ConnectedApp是使用Postman進行API測試的前提。首先,導航到設置頁面,選擇應用程序并創建新的連接應用程序。

創建ConnectedApp

填寫信息

在創建ConnectedApp時,您需要填寫相關信息,包括名稱和回調地址。完成后,保存設置并等待幾分鐘以生成Client Id和Client Secret。

生成ClientId和ClientSecret

確認設置

確保ConnectedApp的設置已正確保存,并記下生成的Client Id與Client Secret,這將在后續的AccessToken獲取中使用。

獲取AccessToken

使用Postman獲取AccessToken

在Postman中,您可以通過OAuth2.0授權流程獲取AccessToken。創建請求后,選擇OAuth2.0類型進行授權,并點擊“Get New Access Token”按鈕。

獲取AccessToken

配置參數

根據Salesforce OAuth2.0的要求,配置請求的參數如Client Id、Client Secret以及回調地址。確保這些信息與之前創建的ConnectedApp一致。

成功獲取Token

完成上述步驟后,您將獲得一個AccessToken,可以在后續的API請求中使用它進行認證。

調用標準RESTAPI

獲取Domain信息

在調用Salesforce的標準REST API之前,您需要獲取系統的Domain信息。這可以通過在Salesforce設置中查找來實現。

獲取Domain信息

配置Authorization

在Postman中配置請求的Authorization,將之前獲取的AccessToken設置為Bearer Token,以便請求可以被正確認證。

配置Authorization

發送請求

配置好請求的URL和請求體后,發送請求以執行標準的REST API操作,例如創建或更新記錄。請求體可以使用JSON格式來描述。

{
    "Name": "New Account",
    "Phone": "1234567890"
}

調用自定義RESTAPI

創建自定義API

自定義REST API允許更靈活的操作。例如,可以通過Account ID獲取記錄。下面是一個簡單的Apex類示例:

@RestResource(urlMapping='/account/*')
global with sharing class AccountCreationService {
    @HttpGet
global static Account doGet() {
        RestRequest req = RestContext.request;
        String accountId = req.requestURI.substring(req.requestURI.lastIndexOf('/')+1);
        Account result = [SELECT Id, Name, Phone FROM Account WHERE Id = :accountId];
        return result;
    }
}

配置請求

同樣地,配置Postman中的請求,使用相同的Authorization設置。URL應指向自定義API的地址,其中包含類中聲明的urlMapping信息。

調用自定義RESTAPI

執行自定義API

發送請求,并根據API的定義獲取相應的結果。確保請求的參數和路徑正確無誤。

使用BulkAPI進行數據操作

創建Ingest Job

Bulk API適用于處理大量數據操作。您可以通過POST請求創建Ingest Job以執行批量刪除操作。

{
    "operation": "hardDelete",
    "object": "Account",
    "contentType": "CSV",
    "lineEnding": "CRLF"
}

上傳CSV文件

為創建的Ingest Job上傳CSV文件。確保在Postman中選擇Body -> binary選項上傳文件。

上傳CSV文件

完成上傳

通過PATCH請求通知Ingest Job上傳已完成,Job將開始工作并可以通過查詢其狀態來查看進度。

{
    "state":"UploadComplete"
}

上傳和管理CSV數據

上傳CSV數據

使用Bulk API時,CSV文件的上傳是關鍵步驟。確保文件格式正確,數據完整。

管理上傳進度

通過查詢Job狀態來監控數據操作的進度,確保所有操作都能順利完成。

處理錯誤和異常

在處理大量數據時,可能會遇到錯誤或異常。檢查API的響應,并根據錯誤信息進行相應的調整。

總結,本篇文章詳細介紹了如何使用Postman配置和調用Salesforce API,包括標準和自定義REST API以及Bulk API的數據操作。通過這些步驟,您可以輕松地集成和測試Salesforce系統。

FAQ

問:如何下載和安裝Postman以測試Salesforce API?

問:在Postman中如何組織和管理API請求?

問:如何在Salesforce中創建ConnectedApp以進行API測試?

問:如何在Postman中獲取Salesforce的AccessToken?

問:如何使用Bulk API進行批量數據操作?

上一篇:

Salesforce僅API系統集成的最佳實踐

下一篇:

深入了解Salesforce流式APIStreamingAPI
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費