動(dòng)流程自動(dòng)化的優(yōu)勢.png)
如何通過IP欺詐檢測API識(shí)別代理IP和VPN連接
API的工作原理其實(shí)很易于理解。我們通過微信支付來解釋,就可以輕松地了解 API 工作原理。當(dāng)我們在點(diǎn)外賣時(shí),系統(tǒng)會(huì)提示我們“使用微信付款”或其他類型的第三方付款方式。該付款功能就是依賴API來完成的。當(dāng)我們點(diǎn)擊付款按鈕時(shí),API 會(huì)調(diào)用以檢索信息(也稱為請求)。該請求是通過 API 的統(tǒng)一資源標(biāo)識(shí) (URI) 從應(yīng)用程序處理到 Web 服務(wù)器,包括請求動(dòng)詞、標(biāo)頭,有時(shí)還包括請求正文。
從產(chǎn)品網(wǎng)頁收到有效請求后,API 會(huì)調(diào)用外部程序或 Web 服務(wù)器,即第三方支付系統(tǒng)。服務(wù)器向 API 發(fā)送包含所請求信息的響應(yīng)。API 將數(shù)據(jù)傳輸?shù)匠跏颊埱蟮膽?yīng)用程序,此處為產(chǎn)品網(wǎng)站。雖然數(shù)據(jù)傳輸會(huì)根據(jù)所使用的 Web 服務(wù)而有所不同,但請求和響應(yīng)都是通過 API 發(fā)生的。用戶界面上看不到這些傳輸,這意味著 API 在計(jì)算機(jī)或應(yīng)用程序內(nèi)交換數(shù)據(jù),在用戶看來是一種絲滑的無縫連接。
隨著溝通場景的變化,API的分類維度也會(huì)不同:
由于成本因素、數(shù)據(jù)或資源持有因素、技術(shù)能力因素等,企業(yè)在研發(fā)數(shù)字化系統(tǒng)時(shí),不可能所有服務(wù)都自研,也不會(huì)都使用開源代碼自建,大量使用三方API成為必然選擇。
通用基礎(chǔ)場景,例如登錄:在設(shè)計(jì)應(yīng)用程序時(shí),最基礎(chǔ)的功能就是用戶的登錄功能,而用戶不需要在每個(gè)軟件都單獨(dú)注冊賬號,而是可以使用微信、QQ和支付寶等賬號來登陸應(yīng)用程序。類似的場景還包括KYC認(rèn)證、單點(diǎn)登錄、安全管理、資金收付、社交分享、用戶溝通等。
使用平臺(tái)資源場景,例如旅行預(yù)定:各大旅行平臺(tái)軟件的基礎(chǔ)功能是匯總航班和酒店等信息,展示在不同的日期下的不同價(jià)格。通常這些數(shù)據(jù)來自于上千個(gè)網(wǎng)站和主頁,這項(xiàng)服務(wù)也是通過API來完成的。類似的場景還包括快遞及物流、外賣平臺(tái)、幾大電商平臺(tái)等,企業(yè)必須用到三方API。
使用三方技術(shù)能力場景,例如AI大模型:AI大模型是24年的新寵,大部分企業(yè)無法自研,將會(huì)以使用為主。類似的場景還包括云計(jì)算技術(shù)、區(qū)塊鏈技術(shù)、大數(shù)據(jù)技術(shù)、存儲(chǔ)技術(shù)等。
使用企業(yè)服務(wù)類SaaS 應(yīng)用,例如CRM:CRM(客戶關(guān)系管理工具)等平臺(tái)通常包含許多內(nèi)置 API,使公司能夠與他們已經(jīng)使用的應(yīng)用程序集成,例如消息傳遞、社交媒體和電子郵件應(yīng)用程序。這大大減少了在不同應(yīng)用程序之間進(jìn)行切換以執(zhí)行銷售和營銷任務(wù)的時(shí)間。類似的場景還包括財(cái)務(wù)SaaS、人力SaaS、辦公SaaS、營銷SaaS等。
產(chǎn)品PRD主要的閱讀對象是后端開發(fā)(RD)、前端開發(fā)(FE)、交互設(shè)計(jì)師(UI、UE)、測試(QA),他們會(huì)在PRD中獲取自己需要完成的工作目標(biāo),并以此為基礎(chǔ)進(jìn)行方案設(shè)計(jì)。
在前文中我們學(xué)習(xí)了API知識(shí),擁有了和開發(fā)人人員溝通的語言,現(xiàn)在我們需要將這些知識(shí)轉(zhuǎn)化為我們對需求的描述,以便開發(fā)人員讀懂我們的需求。
以下是一個(gè)具體案例:假設(shè)我們是一家電子商務(wù)平臺(tái)的產(chǎn)品經(jīng)理,現(xiàn)在需要設(shè)計(jì)一個(gè)新的API,用于實(shí)現(xiàn)用戶訂單的創(chuàng)建功能。在編寫API產(chǎn)品文檔時(shí),我們需要考慮以下幾個(gè)方面。
通過以上的詳細(xì)描述,產(chǎn)品經(jīng)理可以編寫出清晰、完整的API產(chǎn)品文檔,有效地傳達(dá)需求給開發(fā)人員,并確保他們能夠正確地實(shí)現(xiàn)所需功能。
統(tǒng)一的標(biāo)準(zhǔn)
溝通是項(xiàng)目進(jìn)行的必備條件。產(chǎn)品經(jīng)理在和開發(fā)小伙伴對接之前,就應(yīng)當(dāng)注意統(tǒng)一標(biāo)準(zhǔn)和方式,以便更好修改和跟進(jìn)。
統(tǒng)一的平臺(tái)
借助iPaaS平臺(tái)、API網(wǎng)關(guān)等現(xiàn)代化平臺(tái),企業(yè)先在底層技術(shù)層面建立實(shí)現(xiàn)的一致性,利用平臺(tái)能力,忽略技術(shù)復(fù)雜性,專注于業(yè)務(wù)自身。
統(tǒng)一的工具
技術(shù)人員在開展API設(shè)計(jì)時(shí),可以借助API設(shè)計(jì)工具來實(shí)現(xiàn)產(chǎn)品經(jīng)理、開發(fā)人員、測試人員在一個(gè)共同視圖上進(jìn)行溝通、編程、升級與維護(hù)。例如Postman等工具。