【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