產品經理與技術人員對接API需要掌握多少API知識才夠用?

產品經理與技術人員對接API需要掌握多少API知識才夠用?


API就是我們常說的應用程序接口,也簡稱接口,它相當於一種通道,負責一個程序和其他軟件的溝通,本質是預先定義的函數。

對於產品經理來說,不需要對API有多深刻地認識,只需要懂得一些基礎的知識,和技術人員對接的時候夠用就行了。那麼這些基礎知識多少才夠用呢?賽合一認為,你得先懂得以下幾個知識。


產品經理與技術人員對接API需要掌握多少API知識才夠用?


正確理解API

以常見的物流行業為比喻,貨物、倉庫、店鋪都是我們所熟悉的東西,其中倉庫用來存放貨物,店鋪用來展示與銷售貨物。在技術領域,有數據、數據庫和網站/APP,數據就相當於貨物,數據庫就是存放“貨物”的倉庫,而網站/APP就相當於店鋪。網站/APP頁面上顯示的內容、用戶的操作請求和結果都是需要不停搬運的“倉庫”裡的“貨物”(即調用數據庫裡的數據),而API就是負責調配分配打包的中轉站,店鋪小哥不需要跑到一個個倉庫取貨,直接從中轉站取貨就可以。

產品經理與技術人員對接API需要掌握多少API知識才夠用?

所以,“預先定義的函數”就是開發者給這個中轉站一個指令,告訴它:店鋪小哥來要來取某某貨了,你負責打包,A貨物這樣打包,B貨物這樣打包,可別搞錯了。於是這個中轉站銘記你的指令,不管店鋪小哥來取什麼貨物它都可以準確地進行分類打包,店鋪小哥省去了自己去篩選貨物的過程,免去了取貨錯誤的麻煩,來到中轉站想都不想就能提走貨物,也不擔心會出錯,工作效率得到大大提升。這就是API。


API與需要它的人的關係

API就是技術服務商為客戶提供服務的方法,主要與三種人產生關聯。

1

第一種:軟件公司。API目前已經形成一個龐大的API市場,人們在這個市場裡進行API買賣,而賣方就是專門提供API軟件公司。這些公司開放各種各樣的API滿足用戶不同的需要,API的種類多不多,牢不牢,打包“貨物”的方式是否簡單、是否快速等都會影響公司的收益。以賽合一數據為例,開放API,讓別的應用程序來調用,形成生態,軟件才能發揮最大的價值,才能更有生命力。

2

第二種:應用開發者。應用開發者就是負責讓API實現某種功能的人,也就是我們常說的程序員,有了開放的API,他們就可以直接調用多家公司做好的功能來做自己的應用,不需要所有的事情都自己操刀,節省精力。

3

第三種:API接入企業。就是API市場裡的買方,他們的應用需要某種API來完善系統功能,但是自己開發需要消耗龐大的人力、物力、財力,不划算,所以選擇直接接入別人開發好的API。別人家的API(以上所說的賣方),除了划算,還有功能更強大、操作更簡單、安全性更好的特點,可以給產品帶來更好的用戶體驗,從而提高轉化率。
API的分類

API目前可以分類兩大類:

第一類,應用程序API

這裡主要指的是非Web應用程序,它為第三方開發者提供了可控訪問軟件內部功能的接口。通常適用於當前設備內的應用程序交互。

第二類,基於Web的私有API和OpenAPI

和應用程序API比起來,RESTful API、OpenAPI更被Web程序員所熟知。它們是更高級的API(資源和業務屬性更強)。根本上它是脫離操作系統的限制,從Web資源的角度定義了API交互的規則。

總的來說,沒有API,所有的IT系統都會成為數據孤島。一個IT系統的API被其它IT系統調用的規模,是這個IT系統價值的關鍵指標。現在,用搜索引擎搜索關鍵詞“API”檢索到的結果,你會發現幾乎所有耳熟能詳的互聯網公司都有自己的開放API,他們通過API讓開發者可以方便的使用他們的服務,並以此擴大自己的影響力。


分享到:


相關文章: