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

    文章

    8422

    浏览量

    150664
  • PM
    PM
    +关注

    关注

    0

    文章

    32

    浏览量

    24266
  • API
    API
    +关注

    关注

    2

    文章

    1470

    浏览量

    61725
收藏 人收藏

    评论

    相关推荐

    电源芯片研发生产测试系统开发API接口,实现与ERP的数据共享

    为了实现电源芯片测试系统的测试数据可以传输至客户的ERP系统中,纳米软件开发了API接口。作为标准接口,既保证了数据传输的稳定性,同时也确保了数据的安全性。
    的头像 发表于 08-13 16:49 245次阅读
    电源芯片研发生产测试系统开发<b class='flag-5'>API</b><b class='flag-5'>接口</b>,实现与ERP的数据共享

    做一个智能天气闹钟用什么芯片合适?

    需要实时接收网络API接口的天气数据并实时展示,主要包括温湿度,天气预报,天气预警信息等重要的气象信息。请各位大佬指点指点!!!
    发表于 08-06 15:22

    通过void sntp_set_system_time(sntp_time_t GMT_Time);设置后,通过什么api接口获取本地的时间?

    的定时器,然后后面只要通过函数接口获取到本地的timer,就可以知道正确的时间了,不需要每次查询时间都去网络上获取一次sntp服务器的时间。 但是,我通过void sntp_set_system_time(sntp_time_t GMT_Time);设置后,通过什么api
    发表于 07-12 07:29

    如果录音声源来自AUX_IN接口,是否需要通过先调用什么API接口,才能录制来自AUX_IN的声源?

    aux_in接口, 则录音没有成功. 问题表现为SD卡上有生成amr文件, 但amr文件是静音的,并没有声响. 请问如果录音声源来自AUX_IN接口,是否需要通过先调用什么API接口
    发表于 06-28 15:45

    请问ESP32 wroom-32怎么设置BLE MESH的广播发送功率?

    esp_ble_tx_power_set使用该API接口设置ESP_BLE_PWR_TYPE_ADV和ESP_PWR_LVL_N12—-12dBm,通信距离仍在4m以上,看以前的帖子,设置的参数一致,通信距离在1m以内。请问用法对吗?如何将通信距离控制在1m内
    发表于 06-19 07:42

    康谋分享 | 自动驾驶联合仿真——功能模型接口FMI(一)

    功能模型接口是一个开放且独立于工具的标准,包含C-API接口、XML描述文件和可交换的功能模型单元,提供容器化模型,便于在不同平台上重复使用和部署,实现自动驾驶仿真工具间的模型交换和联合仿真。
    的头像 发表于 06-12 13:07 1402次阅读
    康谋分享 | 自动驾驶联合仿真——功能模型<b class='flag-5'>接口</b>FMI(一)

    第四讲:单片机STC89C52+RA8889驱动控制彩屏 代码移植范例(包含API接口

    51单片机通过RA8889控制驱动彩屏,移植API参考程序
    的头像 发表于 06-06 13:59 1288次阅读
    第四讲:单片机STC89C52+RA8889驱动控制彩屏 代码移植范例(包含<b class='flag-5'>API</b><b class='flag-5'>接口</b>)

    深度剖析云边对接技术:探索开放API接口的价值与意义

    随着云计算、物联网和边缘计算等技术的快速发展,传统产业正在迈向数字化转型的关键时刻。而在这个过程中,云边对接技术以及开放的应用程序接口(API)扮演着举足轻重的角色,不仅促进了跨行业的数据交换与共
    的头像 发表于 06-03 16:48 329次阅读
    深度剖析云边对接技术:探索开放<b class='flag-5'>API</b><b class='flag-5'>接口</b>的价值与意义

    商汤科技发布“商量”粤语版大模型

    商汤科技近日发布了针对粤语用户量身定制的商量语言大模型和商量多模态大模型。这两款模型即日起向企业用户开放API接口,同时Web版和App版也将很快向粤语区用户免费推出,以满足广大用户的多样化需求。
    的头像 发表于 05-31 10:52 794次阅读

    鸿蒙开发接口公共事件与通知:【FFI能力】 N-API在Android、iOS平台应用的使用指导

    N-API接口可以实现ArkTS/TS/JS与C/C++(Native)之间的交互,ArkUI-X中支持的N-API接口情况和使用场景请见[FFI能力(N-
    的头像 发表于 05-25 16:33 1772次阅读
    鸿蒙开发<b class='flag-5'>接口</b>公共事件与通知:【FFI能力】 N-<b class='flag-5'>API</b>在Android、iOS平台应用的使用指导

    鸿蒙开发接口公共事件与通知:【FFI能力(Node-API)】

    Node-API是封装底层JavaScript运行时能力的一套Native接口。OpenHarmony的N-API组件对Node-API接口
    的头像 发表于 05-21 16:38 869次阅读
    鸿蒙开发<b class='flag-5'>接口</b>公共事件与通知:【FFI能力(Node-<b class='flag-5'>API</b>)】

    开放创新:蓝牙墨水屏标签,API接口助力,共创智慧新生态!

    开放创新对于智慧生态的发展具有重大意义。通过开放数据,智慧生态能够吸引更多的潜在投资者和企业参与,这些投资者和企业可以利用开放数据来发现新的投资机会和商业机会。同时,开放数据也为科研机构、企业、大学、公民等提供了参与智慧生态建设的平台,提高了智慧城市项目的开放式创新水平。
    的头像 发表于 04-29 10:59 333次阅读
    开放创新:蓝牙墨水屏标签,<b class='flag-5'>API</b><b class='flag-5'>接口</b>助力,共创智慧新生态!

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

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

    鸿蒙原生开发-仿ChatGPT应用实战

    在配置好环境之后,可以尝试这编写一个较为简单的应用程序练练手,这里选择使用一个免费的API接口来尝试编写一个可进行对话的GPT应用程序。
    的头像 发表于 01-23 17:40 521次阅读
    鸿蒙原生开发-仿ChatGPT应用实战

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

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