首页 > 其他分享 >salesforce零基础学习(一百二十四)Postman 使用

salesforce零基础学习(一百二十四)Postman 使用

时间:2023-01-10 18:34:19浏览次数:74  
标签:salesforce postman 自定义 一百二十 rest api Postman

 本篇参考:

Salesforce 集成篇零基础学习(一)Connected App

salesforce 零基础学习(三十三)通过REST方式访问外部数据以及JAVA通过rest方式访问salesforce

我们在项目中也经常遇见下游系统去和我们进行交互的情况,针对 salesforce可以提供 标准 rest api以及自定义的rest接口。那么下游系统如何进行连通性测试或者我们如何来验证自己的接口或者标准的配置是正确的呢,答案是我们可以使用 workbench或者 postman来验证,推荐后者,也就是今天我们要讲的内容。使用 postman去模拟联调以前,我们需要先在我们系统配置 connected app,如果不懂得小伙伴,可以参考上方的文档。

 Pre:创建 Connected App

connectedApp创建完成以后,接下来就是 postman的内容。

一. Postman的安装和配置

1. 访问https://www.postman.com/downloads/ 来下载 Postman并且安装。

2. 创建一个免费账号

当创建完成以后授权登录,则postman可以进行使用了。 

3. 设置安全性,自己可见或者team可用。 

 

 4. 创建 collection 

 5. 创建 folder(optional)

二. Postman模拟执行rest api的使用

1. 获取access token: 调用rest api以前,我们首先需要获取 access token。篇中demo使用 username password flow来获取,其他的oauth flow感兴趣自行查看。

 https://help.salesforce.com/s/articleView?language=en_US&id=sf.remoteaccess_oauth_username_password_flow.htm&type=5

下方需要配置一些参数,参数描述可以查看上方文档。

2. 调用标准 rest api:我们在demo中以create进行举例 https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/dome_sobject_create.htm

首先我们在系统中获取到我们的domain信息

配置一下authorization,将上个步骤中返回的 access token配置在下图位置, Type选择 Bearer 

配置我们的 request body,demo中以JSON形式。 

 3. 调用自定义rest api:下方demo是自定义rest api用来通过account id来获取指定的记录。

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

我们Authorization和上面的demo配置方式相同,自定义api的URL调用方式为 /services/apexrest/[xxx],其中xxx为类中声明的urlMapping信息。

 总结:篇中介绍了 postman调用标准 rest api以及自定义rest api的前置条件,准备内容和调用方式。篇中有错误地方欢迎指出,有不懂欢迎留言。

标签:salesforce,postman,自定义,一百二十,rest,api,Postman
From: https://www.cnblogs.com/zero-zyq/p/17038753.html

相关文章

  • postman.多环境配置及应用
    在使用postman时,同一个API接口,往往会涉及到至少二个不同的应用服务地址,如:本机开发环境,客户服务环境>> 为简化 不同环境的切换,在postman中提供了环境配置功能>> 环境配......
  • 前后端分离开发模式下的接口测试工具推荐|第1万01次卸载postman , 我要用eolink
    ❤️作者主页:​​微凉秋意​​✅作者简介:后端领域优质创作者......
  • ChatGPT 使用 API 进行 Postman 调用测试
    当获得ChatGPT的APIKey以后,想使用Postman来进行一下调用。调用的方法为POST。需要设置几个参数。我们希望使用的EndPoint是:APIEndPoint访问使用的EndPoint是:​......
  • postman 列表类型传参 ,对象列表传参 格式
     {"examPaperId":"2","myQuestionIds":[1,3,4,5,6,7,18,20,21,22,23,24,25,26], //后台接收List<Integer>类型"myQuestions":[{"questionId":"1","questionPoint......
  • ChatGPT 使用 API 进行 Postman 调用测试
    当获得ChatGPT的APIKey以后,想使用Postman来进行一下调用。调用的方法为POST。需要设置几个参数。我们希望使用的EndPoint是:APIEndPoint访问使用的EndPoin......
  • 使用postman模拟与后端flask交互
    简单的通过POST请求传参,然后返回结果参数的过程①dumps()和loads()json.dumps():把字典转成json字符串,json.loads():把json字符串转成字典他们操作的都是变量(变量是存储在......
  • Postman 断言和返回数据提取
    Postman接口测试一、环境变量和全局变量1.1环境变量环境变量是用来标识不同的测试环境的,例如可以有沙箱环境、预生产环境和生产环境。在postman中,可以通过创建环境变......
  • web应用模式 api接口 接口测试工具postman restful规范
    目录web应用模式前后端混合开发前后端分离开发api接口接口测试工具postmanrestful规范(重要)简介主要内容练习web应用模式#前后端混合开发 -bbs项目,页面渲染是在后台完成......
  • postman在请求前发送请求
    做接口测试过程中,有时候会遇到接口关联的问题,比如接口请求必须用到上一个接口的响应,如果要做接口关联,可以再添加一个请求,把响应的结果提取出来生成变量的方式,当然还可以使......
  • postman多文件上传
    1.Headers添加Content-type->application/x-www-form-urlencoded2.Body选择form-data3.传参files[]->selectfiles  ps:使用post......