为了使服务端开发的API接口管理正规化流程化,所以,使用Postman这款神器来管理我们的接口,以方便后续项目的迭代开发。

一、什么是Postman

Postman最基础的功能就是发送http请求,支持GET/PUT/POST/DELETE,还有很多其他的http方法。我的理解就是可以通过这一款神器,达到模拟浏览器提交各种API请求,比如我们最常用的是和APP端的协作开发,服务端开发好API接口后,APP端同事需要调用我们的接口,往往我们服务端管理许多接口,如果需要对某一个接口进行测试,都是在服务端对相关接口的方法进行调试,如果没有问题,则直接给APP端,这样虽然操作起来比较简单,但是不太效,有时我们也用curl模拟进行请求,看接口是否正常,但是这样也比较慢,不直观,如果牵扯到权限验证access_token,则又会比较麻烦,所以,这里强烈推荐使用Postman这款比较强大的模拟请求工具来进行接口管理。

二、使用

我们使用laravel-china.org提供的PHPHub开源项目的API来对Postman进行练手,所以,在这里要感谢他们的开源共享精神!

1.具体步骤

点击设置标识,然后进入管理环境

将该链接的json文件下载到本地,然后导入:

我们可以看一下我们导入的环境:

导入的这些参数,在待会请求时会是环境中全局的参数,这样就可以避免每次请求时需要给接口添加特定参数的麻烦了,如url为接口域名,在使用时我们只需要这样封装https://{{url}}/users/me即可,还有如果请求用户的时候,需要用户权限的验证,如我们在拿到授权后,可以将该Token添加到环境变量中,这时如果后边需要,即可通过变量拿到,所以非常方便。

2. 示例

让我们切换到PHPHub API Staging环境下,然后通过POST 提交{{url}}/oauth/access_token获取客户端的access_token

我们需要从上面的请求结果中获取到用户Token,并将这个值保存到环境变量中,以供后续使用。将下面这段代码添加到测试编辑器中:

var data = JSON.parse(responseBody);

if (data.access_token) {

tests["Body has access_token"] = true;

postman.setEnvironmentVariable("access_token", data.access_token);

}

else {

tests["Body has access_token"] = false;

}

最后获取登陆的Token,即为password_token也加入到环境变量中

该phpHub开放的API接口参数说明:

如果为一般APP端请求,则需要传递client_token,才能获取一般的信息,如文章信息,回复信息等,如果需要发表文章,则需要用户登陆授权,既拿到password_token才可以进行需要权限的操作,因为APP端没有session,cookie,所以,只能通过各种Token来从服务端获取授权进行相关的操作。

参考博文:

postman 获取接口参数_使用Postman管理API接口相关推荐

  1. python可以写接口吗_用python写api接口吗

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  2. multipartfile前端怎么传_前端那些事如何更好管理 Api 接口

    ❝ 前沿:自从前端和后端分家之后,前后端接口对接就成为了家常,"谁"也离不开谁,而对接接口的过程就离不开接口文档,比较主流就是Swagger(强大的API文档工具),当然今天它不是 ...

  3. php 动态彩码辨色 接口的调用_好用的云函数!后端低代码接口开发,零基础编写API接口...

    前言 在开发项目过程中,经常需要用到API接口,实现对数据库的CURD等操作. 不管你是专业的PHP开发工程师,还是客户端开发工程师,或者是不懂编程但懂得数据库SQL查询,又或者是完全不太懂技术的人, ...

  4. 淘宝/天猫获取卖出的商品订单列表API接口,店铺订单API接口,店铺订单详情API接口

    一.淘宝/天猫获取卖出的商品订单列表API接口,店铺订单API接口,店铺订单详情API接口代码如下: 1.公共参数: 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接 ...

  5. 获取淘宝购买到的商品订单物流API,买家订单物流API接口,淘宝买家订单API接口

    一.获取淘宝购买到的商品订单物流API,买家订单物流API接口,淘宝买家订单API接口代码对接如下: 1.公共参数: 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接 ...

  6. 前端项目统一管理API接口

    前端项目统一管理API接口 如今的前端框架层出不穷.应对的项目也是大小不一,微型的项目倒是无所谓文件结构,大多数项目我们都需要做到以下几点 规范文件目录,完善项目结构,以达到开发时思维清晰,错误定位准 ...

  7. 淘宝/天猫图片识别商品接口,1688图片识别商品API接口

    淘宝/天猫图片识别商品接口,1688图片识别商品API接口接口代码如下: 1.公共参数: 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中) secret ...

  8. 拼多多关键词搜索采集商品数据接口,拼多多分类ID搜索采集商品销量接口,拼多多上货接口,拼多多商品列表API接口

    可以通过关键词搜索接口采集商品列表详情页各项数据或者是用分类ID搜索采集商品列表数据,包含商品标题,skuid.价格.优惠价,收藏数.销量.SKU图.标题.详情页图片等页面上有的数据均可以拿到,大家都 ...

  9. 拼多多:item_search-根据关键词取商品列表接口,拼多多关键词搜索API接口,拼多多上货API接口,拼多多API接口

    一.拼多多:item_search-根据关键词取商品列表接口,拼多多关键词搜索API接口,拼多多上货API接口代码如下: 1.公共参数: 名称 类型 必须 描述 key String 是 调用key( ...

最新文章

  1. python 字典
  2. QIIME 2教程. 23图形界面q2studio(2020.11)
  3. Windows 10 Visual Studio 2017 安装配置 Apache Thrift (C++)
  4. HDLBits 系列(7)对for循环以及generate for的各种实践
  5. ansible代码发布系统
  6. java代码输出伞_在伞中集成测试Web应用程序的问题
  7. 修完 1300 万行代码,我帮苹果省下 2 亿美元,但没拿到承诺的千万股票
  8. 用户反馈:对 Rafy 开发框架的一些个人建议
  9. 《转》 在C++中使用TinyXML2解析xml
  10. java 抽象类和接口2--什么时候用接口什么时候用抽象类
  11. vue watch 监听不到变化_关于vue中watch检测到不到对象属性的变化的解决方法
  12. JavaWeb之路径问题
  13. Meteor在手机上运行
  14. 记录为小电机安装一个5012编码器(多摩川协议)的过程
  15. 3D建模师是吃青春饭的吗?被高薪挖掘的建模人才,靠的是这个
  16. 输入中文错误:\xE4\xBB\x8E\xE5\x85\xA5...‘ for column ‘detail‘ at row 1
  17. 对抗网络之PG-GAN,无条件下生成更真实的人脸图像
  18. FRP (高性能反向代理应用)
  19. Fortran和C/C++混合编程学习笔记(一):编译链接
  20. 扫黑除恶Team second

热门文章

  1. 2016.02.23,英语,《Vocabulary Builder》Unit 01
  2. 软件工程专业指导4(方法)
  3. 如何调节电脑显示屏来保护双眼的小技巧
  4. Java基础视频笔记(四):泛型
  5. 解决 Error L6915E 问题
  6. laravel5.5 __construct函数 无法使用session() 解决方法和实例
  7. cygwin sshd服务启动不了的解决方案(转)
  8. C#调用Microsoft.DirectX.DirectSound问题记录及解决
  9. 解决「matplotlib 图例中文乱码」问题
  10. 关于使用代理解决跨域问题的原理