【Procedure】如何通過Postman客戶端測試Salesforce的REST API(用戶名密碼的接續app的方式)
要件
- 使用 Connected APP 方式通過Postman測試SF的API
流程
- 新建接續用的 user (後面用到 用戶名和密碼 )
- 新建接續app(取得 client_key 和 client_secret)
- 緩和IP限制
- 通過Bearer 驗證模式測試 API
注意:
-
該過程使用的是 OAuth 的用戶名和密碼驗證模式,非常不安全
-
該用戶密碼模式,在Community中不支持
-
OAuth認證的大體三種模式
- Web server flow
- User agent flow
- User password flow
參考資料;OAuth認證
手順
作成接續APP
1; 設定⇒アプリケーション⇒アプリケーションマネージャ⇒新規接続アプリケーション
2;示例設置項目
callback;https://login.salesforce.com/services/oauth2/callback
取得;“Consumer Key “ and “Consumer secret”
3; 緩和IP的訪問限制
Policy 裏面設置
Postman測試
設定請求 URL
request URL; https://login.salesforce.com/services/oauth2/token?grant_type=password&client_id=YourConsumerKey&client_secret=YourConsumerSecret&username=SalesforceUserName&password=SalesforcePassword
- YourConsumerKey; 上面取到的值
- YourConsumerSecret 上面取到的值
- SalesforceUserName
- SalesforcePassword
認證請求
收到;instanceurl
測試示例1 Get
https://instanceurl/services/data/v48.0/sobjects/Objectname/Id
測試示例2 SOQL-Query
https://instanceurl/services/data/v48.0/query?q=SOQL-Query
測試示例3 POST
https://instanceurl/services/data/v48.0/sobjects/Objectname