0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

api接口怎么使用

OBEason ? 來(lái)源:jf_88563726 ? 作者:jf_88563726 ? 2023-05-24 14:44 ? 次閱讀

本文就從API接口的維度,淺析API的概念以及為什么要了解它

一、API的概念

API,官方定義為應(yīng)用程序編程接口。就是把是一些預(yù)先定義的接口,用來(lái)提供應(yīng)用程序與開發(fā)人員基于某軟件或硬件得以訪問(wèn)的一組例程,而又無(wú)需訪問(wèn)源碼,或理解內(nèi)部工作機(jī)制的細(xì)節(jié)。

二、為什么要懂API文檔

既然API如此復(fù)雜,又不屬于PM的工作范疇,我們?yōu)楹涡枰筚M(fèi)周章的理解它呢,我們的目的是什么。

1. 明確需要的接口服務(wù)

API分為很多種,最基礎(chǔ)也是產(chǎn)品最需要的諸如短信API,地圖API,語(yǔ)音API等,如果我們的產(chǎn)品涉及到此方面的功能,那就必須了解這方面的API以便于在需求設(shè)計(jì)階段考慮更全面。

2. 掌握項(xiàng)目開發(fā)的工作量,網(wǎng)合理安排計(jì)劃

這里說(shuō)白一點(diǎn)就是防止被程序員欺騙。你走過(guò)去,發(fā)現(xiàn)程序員正在勤勤懇懇,對(duì)不起,人家在做外包,就是欺負(fù)你代碼看不懂,氣不氣?但是如果你知道接口的難度和工作量,規(guī)定他在多久之內(nèi)給你,就不會(huì)出現(xiàn)拖延項(xiàng)目的情況,也更有利于項(xiàng)目流程的更進(jìn)。

3. 聯(lián)調(diào)測(cè)試,識(shí)別項(xiàng)目風(fēng)險(xiǎn)點(diǎn)

一些關(guān)鍵接口、數(shù)據(jù)量大需要進(jìn)行大數(shù)據(jù)壓測(cè)的接口,必須經(jīng)過(guò)聯(lián)掉測(cè)試,測(cè)出它的最大訪問(wèn)量,并對(duì)其進(jìn)行優(yōu)化或者設(shè)置限制,防止系統(tǒng)崩潰。

4. 方便項(xiàng)目對(duì)接

PM懂一點(diǎn)技術(shù),就不會(huì)鬧出明明不能做,卻還非要程序員做出來(lái)的笑話了。從這個(gè)角度看,也更有利于PM和程序員之間的團(tuán)隊(duì)溝通與和諧,避免矛盾,不至于弄翻友誼的小船。了解API可以使PM對(duì)技術(shù)理解更深刻,更好地衡量開發(fā)工作量和制定功能內(nèi)容。

三、舉例說(shuō)明API的重要性

開發(fā)人員A開發(fā)了軟件A,開發(fā)人員B正在開發(fā)軟件B,A想用B的部分成果或功能輔助開發(fā)B軟件,但不想完整輸入A的軟件,怎么辦?于是A將軟件打包成一個(gè)函數(shù),放在B軟件中,這個(gè)函數(shù)就是API。

如果沒有API,B就必須把A軟件的流程整個(gè)走一遍,耗費(fèi)大量的時(shí)間精力,但如果是接口接入部分功能,輕松便捷,想用就用,想拔出就拔出。

有一杯密封果汁叫做數(shù)據(jù)庫(kù);果汁上面插著吸管,叫做API。如果你想喝到杯子里的果汁,由于它是密封的,你只能依靠吸管插入,否則你就喝不到果汁。

在這個(gè)故事中,你屬于某系統(tǒng),你想獲得果汁,就必須通過(guò)吸管,也就是接口,API來(lái)實(shí)現(xiàn),而且這個(gè)API是數(shù)據(jù)庫(kù)的唯一API。這樣說(shuō)來(lái),API是一種完善項(xiàng)目功能,提高產(chǎn)品價(jià)值的輔助工具。

缺點(diǎn):

因?yàn)锳PI是借助了第三方軟件,接入方在使用其他軟件包功能的同時(shí)相當(dāng)于為自身插入了一個(gè)監(jiān)控,會(huì)有數(shù)據(jù)泄露給第三方的危險(xiǎn)。所以如果是公司的核心功能,最好是使用企業(yè)內(nèi)部的API。

四、總結(jié):萬(wàn)物相通

也許大家都是看了美國(guó)的科幻大片,把程序員想象成黑客一般的高智商人物。但現(xiàn)實(shí)是,在大多數(shù)情況下他們也只是負(fù)責(zé)修復(fù)BUG,真正的源代碼不過(guò)是網(wǎng)上復(fù)制粘貼。所以PM們不要被他的表象所迷惑,了解他們的工作量,在團(tuán)隊(duì)中只要給出明確的指令管理項(xiàng)目進(jìn)度,并且大致了解程序員的工作內(nèi)容以便于你管理對(duì)接就行了。

最后我想說(shuō)的是,在產(chǎn)品行業(yè),萬(wàn)物都是相通的,PM不用質(zhì)疑自己的工作或者感到自卑,如果說(shuō)程序員是科學(xué)家,那么PM就相當(dāng)于哲學(xué)家,只不過(guò)是負(fù)責(zé)改造自然環(huán)境和人類社會(huì)的區(qū)別罷了,其思維邏輯都是大同小異,程序員其實(shí)就是PM知識(shí)的技術(shù)流。

審核編輯黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8961

    瀏覽量

    153297
  • PM
    PM
    +關(guān)注

    關(guān)注

    0

    文章

    33

    瀏覽量

    24523
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1563

    瀏覽量

    63609
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    設(shè)計(jì)優(yōu)先方法論實(shí)踐:SmartBear API Hub +ReadyAPI組合使用,構(gòu)建高效的API開發(fā)流

    設(shè)計(jì)優(yōu)先是一種在編寫代碼和執(zhí)行測(cè)試之前,優(yōu)先設(shè)計(jì)API接口的開發(fā)方式,能夠幫助提升團(tuán)隊(duì)協(xié)作效率、加快開發(fā)進(jìn)度、減少Bug和返工,并改善用戶體驗(yàn)。如何實(shí)現(xiàn)?——將該與SmartBear API Hub、ReadyAPI相結(jié)合,可共
    的頭像 發(fā)表于 06-05 16:03 ?112次閱讀
    設(shè)計(jì)優(yōu)先方法論實(shí)踐:SmartBear <b class='flag-5'>API</b> Hub +ReadyAPI組合使用,構(gòu)建高效的<b class='flag-5'>API</b>開發(fā)流

    迅為RK3568開發(fā)板篇Openharmony配置HDF控制UART-實(shí)操-HDF驅(qū)動(dòng)配置UART-UART應(yīng)用開發(fā)-UART驅(qū)動(dòng)API接口介紹

    UART 驅(qū)動(dòng) API 接口如下所示,具體的 API 詳見 drivers/hdf_core/framework/include/platform/uart_if.h 文件。 (1
    發(fā)表于 03-24 11:19

    迅為RK3568開發(fā)板篇Openharmony配置HDF控制UART-實(shí)操-HDF驅(qū)動(dòng)配置UART-UART應(yīng)用開發(fā)-UART驅(qū)動(dòng)API接口介紹

    UART 驅(qū)動(dòng) API 接口如下所示,具體的 API 詳見 drivers/hdf_core/framework/include/platform/uart_if.h 文件。 (1
    發(fā)表于 03-11 10:27

    小豆包API:AI最新大模型,新增GPT-4.5-Preview,對(duì)比官方優(yōu)惠60%

    小豆包API是國(guó)內(nèi)知名的AI中轉(zhuǎn)平臺(tái),它通過(guò)聚合市面上主流的大模型,為用戶提供了一個(gè)便捷的API接口,讓開發(fā)者能夠輕松集成AI能力到自己的應(yīng)用中。無(wú)論是個(gè)人開發(fā)者、創(chuàng)業(yè)團(tuán)隊(duì)還是大型企業(yè),小豆包
    的頭像 發(fā)表于 02-28 11:36 ?669次閱讀
    小豆包<b class='flag-5'>API</b>:AI最新大模型,新增GPT-4.5-Preview,對(duì)比官方優(yōu)惠60%

    DLP6500能否用Python編程進(jìn)行開發(fā),是否有API接口?

    本人第一次接觸DLP的開發(fā)板,想知道DLP6500這款板子能否用Python編程進(jìn)行開發(fā),是否有API接口
    發(fā)表于 02-28 06:58

    DLPC3478主機(jī)通過(guò)多個(gè)USB接口,用I2C協(xié)議連接多個(gè)光機(jī),怎么通過(guò)API接口控制光機(jī)屬性?

    我現(xiàn)在用一臺(tái)電腦連接多個(gè)光機(jī),用不同的VID和PID可以識(shí)別打開相應(yīng)的光機(jī);但不同的光機(jī)對(duì)象調(diào)用API接口控制光機(jī)屬性時(shí),發(fā)現(xiàn)控制的永遠(yuǎn)是最后刷新到的那個(gè)光機(jī),請(qǐng)問(wèn)這個(gè)問(wèn)題有解決辦法嗎? 我看
    發(fā)表于 02-24 08:12

    國(guó)家超算互聯(lián)網(wǎng)免費(fèi)開放3個(gè)月DeepSeek API接口

    2月11日晚,國(guó)家超算互聯(lián)網(wǎng)平臺(tái)正式推出“AI生態(tài)伙伴加速計(jì)劃”,旨在推動(dòng)AI技術(shù)的快速發(fā)展與應(yīng)用。作為該計(jì)劃的重要組成部分,平臺(tái)決定免費(fèi)開放DeepSeek API接口3個(gè)月,為AI生態(tài)伙伴提供強(qiáng)有力的支持。
    的頭像 發(fā)表于 02-13 15:21 ?737次閱讀

    騰訊云率先上線DeepSeek模型API接口,支持聯(lián)網(wǎng)搜索

    近日,騰訊云宣布了一項(xiàng)重要更新,正式上線了DeepSeek-R1及V3原版模型的API接口。這一舉措不僅展示了騰訊云在公有云服務(wù)領(lǐng)域的強(qiáng)大實(shí)力,更為用戶提供了穩(wěn)定且優(yōu)質(zhì)的服務(wù)體驗(yàn)。 通過(guò)騰訊云提供
    的頭像 發(fā)表于 02-10 09:47 ?918次閱讀

    華為云 Flexus X 實(shí)例下的場(chǎng)景體驗(yàn)——小企業(yè)使用 Python 語(yǔ)言——超迅速搭建簡(jiǎn)單公網(wǎng) API 接口服務(wù)

    ? 前言 小企業(yè)為了快速搞定一些接口功能如果不使用 Python 的話相對(duì)來(lái)說(shuō)復(fù)雜度還是很高的,這里我來(lái)通過(guò)【華為云 Flexus X 實(shí)例】來(lái)迅速的搭建一個(gè) Python 的 WebApi 示例
    的頭像 發(fā)表于 12-27 13:46 ?445次閱讀
    華為云 Flexus X 實(shí)例下的場(chǎng)景體驗(yàn)——小企業(yè)使用 Python 語(yǔ)言——超迅速搭建簡(jiǎn)單公網(wǎng) <b class='flag-5'>API</b> <b class='flag-5'>接口</b>服務(wù)

    API接口有哪些常見的安全問(wèn)題

    定義:API是一種軟件接口,它規(guī)定了軟件組件之間的通信方式,使得不同的應(yīng)用程序能夠按照預(yù)定義的規(guī)則相互通信和交換數(shù)據(jù)。 既然是接口,那就涉及到數(shù)據(jù)格式。API
    的頭像 發(fā)表于 12-15 09:54 ?523次閱讀
    <b class='flag-5'>API</b><b class='flag-5'>接口</b>有哪些常見的安全問(wèn)題

    機(jī)智云歷史數(shù)據(jù)導(dǎo)出與排查指南

    機(jī)智云歷史數(shù)據(jù)導(dǎo)出與排查指南在使用機(jī)智云平臺(tái)進(jìn)行設(shè)備管理和數(shù)據(jù)監(jiān)控時(shí),歷史數(shù)據(jù)的導(dǎo)出和排查是常見的需求。機(jī)智云提供了開放的API接口,方便用戶通過(guò)編程方式導(dǎo)出設(shè)備歷史數(shù)據(jù),以便進(jìn)行分析或排查故障
    的頭像 發(fā)表于 11-21 01:01 ?624次閱讀
    機(jī)智云歷史數(shù)據(jù)導(dǎo)出與排查指南

    api驅(qū)動(dòng)的云服務(wù)是什么意思?

    API驅(qū)動(dòng)的云服務(wù)是指利用API技術(shù)來(lái)驅(qū)動(dòng)和提供云服務(wù)的模式。在這種模式下,云服務(wù)提供商會(huì)公開一系列的API接口,允許開發(fā)者或應(yīng)用程序通過(guò)調(diào)用這些A
    的頭像 發(fā)表于 11-14 10:06 ?509次閱讀

    電源芯片研發(fā)生產(chǎn)測(cè)試系統(tǒng)開發(fā)API接口,實(shí)現(xiàn)與ERP的數(shù)據(jù)共享

    為了實(shí)現(xiàn)電源芯片測(cè)試系統(tǒng)的測(cè)試數(shù)據(jù)可以傳輸至客戶的ERP系統(tǒng)中,納米軟件開發(fā)了API接口。作為標(biāo)準(zhǔn)接口,既保證了數(shù)據(jù)傳輸?shù)姆€(wěn)定性,同時(shí)也確保了數(shù)據(jù)的安全性。
    的頭像 發(fā)表于 08-13 16:49 ?543次閱讀
    電源芯片研發(fā)生產(chǎn)測(cè)試系統(tǒng)開發(fā)<b class='flag-5'>API</b><b class='flag-5'>接口</b>,實(shí)現(xiàn)與ERP的數(shù)據(jù)共享

    通過(guò)void sntp_set_system_time(sntp_time_t GMT_Time);設(shè)置后,通過(guò)什么api接口獲取本地的時(shí)間?

    的定時(shí)器,然后后面只要通過(guò)函數(shù)接口獲取到本地的timer,就可以知道正確的時(shí)間了,不需要每次查詢時(shí)間都去網(wǎng)絡(luò)上獲取一次sntp服務(wù)器的時(shí)間。 但是,我通過(guò)void sntp_set_system_time(sntp_time_t GMT_Time);設(shè)置后,通過(guò)什么api
    發(fā)表于 07-12 07:29

    如果錄音聲源來(lái)自AUX_IN接口,是否需要通過(guò)先調(diào)用什么API接口,才能錄制來(lái)自AUX_IN的聲源?

    aux_in接口, 則錄音沒有成功. 問(wèn)題表現(xiàn)為SD卡上有生成amr文件, 但amr文件是靜音的,并沒有聲響. 請(qǐng)問(wèn)如果錄音聲源來(lái)自AUX_IN接口,是否需要通過(guò)先調(diào)用什么API接口
    發(fā)表于 06-28 15:45

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品