0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

api接口怎么使用

OBEason 来源:jf_88563726 作者:jf_88563726 2023-05-24 14:44 次阅读

本文就从API接口的维度,浅析API的概念以及为什么要了解它

一、API的概念

API,官方定义为应用程序编程接口。就是把是一些预先定义的接口,用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。

二、为什么要懂API文档

既然API如此复杂,又不属于PM的工作范畴,我们为何需要大费周章的理解它呢,我们的目的是什么。

1. 明确需要的接口服务

API分为很多种,最基础也是产品最需要的诸如短信API,地图API,语音API等,如果我们的产品涉及到此方面的功能,那就必须了解这方面的API以便于在需求设计阶段考虑更全面。

2. 掌握项目开发的工作量,网合理安排计划

这里说白一点就是防止被程序员欺骗。你走过去,发现程序员正在勤勤恳恳,对不起,人家在做外包,就是欺负你代码看不懂,气不气?但是如果你知道接口的难度和工作量,规定他在多久之内给你,就不会出现拖延项目的情况,也更有利于项目流程的更进。

3. 联调测试,识别项目风险点

一些关键接口、数据量大需要进行大数据压测的接口,必须经过联掉测试,测出它的最大访问量,并对其进行优化或者设置限制,防止系统崩溃。

4. 方便项目对接

PM懂一点技术,就不会闹出明明不能做,却还非要程序员做出来的笑话了。从这个角度看,也更有利于PM和程序员之间的团队沟通与和谐,避免矛盾,不至于弄翻友谊的小船。了解API可以使PM对技术理解更深刻,更好地衡量开发工作量和制定功能内容。

三、举例说明API的重要性

开发人员A开发了软件A,开发人员B正在开发软件B,A想用B的部分成果或功能辅助开发B软件,但不想完整输入A的软件,怎么办?于是A将软件打包成一个函数,放在B软件中,这个函数就是API。

如果没有API,B就必须把A软件的流程整个走一遍,耗费大量的时间精力,但如果是接口接入部分功能,轻松便捷,想用就用,想拔出就拔出。

有一杯密封果汁叫做数据库;果汁上面插着吸管,叫做API。如果你想喝到杯子里的果汁,由于它是密封的,你只能依靠吸管插入,否则你就喝不到果汁。

在这个故事中,你属于某系统,你想获得果汁,就必须通过吸管,也就是接口,API来实现,而且这个API是数据库的唯一API。这样说来,API是一种完善项目功能,提高产品价值的辅助工具。

缺点:

因为API是借助了第三方软件,接入方在使用其他软件包功能的同时相当于为自身插入了一个监控,会有数据泄露给第三方的危险。所以如果是公司的核心功能,最好是使用企业内部的API。

四、总结:万物相通

也许大家都是看了美国的科幻大片,把程序员想象成黑客一般的高智商人物。但现实是,在大多数情况下他们也只是负责修复BUG,真正的源代码不过是网上复制粘贴。所以PM们不要被他的表象所迷惑,了解他们的工作量,在团队中只要给出明确的指令管理项目进度,并且大致了解程序员的工作内容以便于你管理对接就行了。

最后我想说的是,在产品行业,万物都是相通的,PM不用质疑自己的工作或者感到自卑,如果说程序员是科学家,那么PM就相当于哲学家,只不过是负责改造自然环境和人类社会的区别罢了,其思维逻辑都是大同小异,程序员其实就是PM知识的技术流。

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    7641

    浏览量

    148520
  • PM
    PM
    +关注

    关注

    0

    文章

    32

    浏览量

    24198
  • API
    API
    +关注

    关注

    2

    文章

    1383

    浏览量

    60994
收藏 人收藏

    评论

    相关推荐

    API接口,我能调取哪些数据?

    数据API接口
    蓝蜂物联网
    发布于 :2024年02月04日 17:43:18

    调用第三方API接口会遇到哪些问题?如何解决?

    在实际工作中,我们经常需要在项目中调用第三方API接口,获取数据,或者上报数据,进行数据交换和通信。
    的头像 发表于 11-30 11:05 795次阅读
    调用第三方<b class='flag-5'>API</b><b class='flag-5'>接口</b>会遇到哪些问题?如何解决?

    Java开发API接口可以不用写Controller了!

    今天介绍我正在用的一款高效敏捷开发工具magic-api,顺便分享一点工作中使用它的心得
    的头像 发表于 08-10 10:51 529次阅读
    Java开发<b class='flag-5'>API</b><b class='flag-5'>接口</b>可以不用写Controller了!

    156.156 API接口 接口介绍

    服务器程序代码
    充八万
    发布于 :2023年07月21日 07:19:08

    158.158 API接口 json server工具

    服务器程序代码
    充八万
    发布于 :2023年07月21日 07:09:55

    162.162 案例功能完善 01 结合API接口

    服务器程序代码
    充八万
    发布于 :2023年07月21日 06:46:55

    157.157 API接口 RESTful API

    模块代码
    充八万
    发布于 :2023年07月21日 05:47:09

    基于Java的接口快速开发框架——magic-api

    magic-api 是一个基于Java的接口快速开发框架,编写接口将通过magic-api提供的UI界面完成,自动映射为HTTP接口,无需定
    发表于 07-19 11:42 444次阅读
    基于Java的<b class='flag-5'>接口</b>快速开发框架——magic-<b class='flag-5'>api</b>

    常见的api接口漏洞有哪些

    错误消息可帮助 API 使用者排查其与 API 的交互问题,并允许 API 提供者了解其应用程序的问题。但是,它也可以揭示有关资源、用户和 API 底层体系结构(例如 Web 服务器或
    发表于 07-17 16:29 178次阅读

    玩一玩linux内核的通知链

    文本描述构成通知链的具体数据结构和API接口,同时描述四种通知链的具体应用场景,并对API接口进行简要分析。
    的头像 发表于 07-06 09:05 343次阅读
    玩一玩linux内核的通知链

    调用第三方 API 接口会遇到哪些问题

    了 11、接口时好时坏 12、文档和接口逻辑不一致 13、欠费了   前言 在实际工作中,我们经常需要在项目中调用第三方API接口,获取数据,或者上报数据,进行数据交换和通信。 那么,
    的头像 发表于 05-29 14:31 935次阅读

    如何做一个api接口

    程序员是公司里的技术岗位,是产品经理最亲密的伙伴。但是程序员可以理解产品经理的工作,产品经理却不一定理解程序员的工作,所以经常被无良程序员欺骗。从API接口这个维度,分析API的概念以及为什么要了
    的头像 发表于 05-26 11:37 525次阅读

    Api接口安全测试方法大全(附一键化扫描工具)

    通常在网站的通讯中,很多会调用api接口去方便更多信息的管理与调用,但是当使用某些api时,在开发人员未对api接口做出访问策略限制或其他的
    的头像 发表于 05-22 15:32 3792次阅读
    <b class='flag-5'>Api</b><b class='flag-5'>接口</b>安全测试方法大全(附一键化扫描工具)

    EC20 API接口问题请教

    的问题是不知道怎么发送数据到相应的服务器端口,API 没有找到。不知道是哪个。查看AT组件API也没有举例说明。有点懵逼,我现在就想问一下,发送到远端的服务器应该调用哪个,接收函数应该调用哪个?
    发表于 05-17 10:47

    什么是APIAPI接口表现形式分类理论

    简单对象访问协议(Simple Object Access Protocol,SOAP),它是广泛使用的最古老的以 Web 为中心的 API 协议。SOAP 于 1990 年代后期推出,是最早设计用于允许不同应用程序或服务使用网络连接以系统方式共享资源的协议之一。
    的头像 发表于 05-10 15:25 8048次阅读
    什么是<b class='flag-5'>API</b>?<b class='flag-5'>API</b><b class='flag-5'>接口</b>表现形式分类理论