.
搜索
相關推薦
熱門標簽

產品經理需要學習API嗎

時間:2020-01-03 10:15:33

越是大型企業的產品經理,日常工作都要學習了解API,所以關于調用API相關的知識都得一并學習。API是一個需求能否開發的重要指標之一,所以這也是產品經理評估開發時間和價值的考量。

那么什么是API呢?API是指系統提供一個對外的特定服務,以保證外界服務有能力獲取這個系統的某些功能。像我們獲取百度地圖、路線規劃就用到了百度開放的接口,我們將它稱之為Application Programming Interface。

1)在了解接口前,你得知道我們目前都是通過web協議來進行數據交互的。協議分為兩種,分別是http和https。后者是加密傳輸,較為安全,這樣的方式可以防止數據在中途被篡改,但無法防止兩端篡改數據,所以銀行級別的API得到的數據必然是一串亂碼,需要公鑰進行解密才可以使用。

2)接口請求方式分為GET和POST,當然實際數量遠不止這2種,在Restful風格的規則之外,這兩種是用的最多的,它們有許多區別,包括性能、安全和傳輸方式都不同。

3)了解什么是同步,什么是異步。我覺得這個問題對于產品經理來說是一個致命的打擊,因為包括產品在內許多程序員自己也搞不清楚這2者的區別,也不知道該如何去實現他們。舉幾個例子,同步響應就是調用接口后,我要一直等到服務器給我響應數據,我才能進行其他操作。異步響應是,我告訴服務器我要獲取這個數據,讓他待會給我送過來,我先去忙別的事了??赡軓母拍钌虾芎美斫?,不過許多人不知道怎么去實現這個操作。不管在哪里,異步都是通過子線程去監聽消息的,同步就是主線程一直走到底。

4)了解一些接口吞吐量、防篡改、接口注入等知識,是有利于你進一步掌握API的基礎。

你有沒想過其實接口的數據可以被篡改,怎么樣來防止這些問題出現,又怎么樣確保接口數據的來源可靠呢?雖然這是程序猿應該想的東西,但是在這里,人人都是產品經理,不妨給自己留下一個疑問,下次江湖再見。

久久久精品2019免费观看