50 多個(gè)免費(fèi) API 接口,真香 !
大家好,我是鋒哥!
1
?
此前時(shí)不時(shí)會(huì)有一些研發(fā)小伙伴和我訴苦,說(shuō)很多企業(yè)由于人力財(cái)力限制或者需求不強(qiáng),會(huì)直接購(gòu)買(mǎi)使用第三方的開(kāi)放API,這樣一來(lái):
一則由于開(kāi)放項(xiàng)目不是量身定制的,尋找自己合適的接口也要搜索調(diào)研蠻多時(shí)間。 二則這種合作方式下 API提供者通常只會(huì)提供調(diào)用權(quán)限和一份接口文檔,研發(fā)童鞋調(diào)試的時(shí)候只能手動(dòng)一個(gè)個(gè)把接口數(shù)據(jù)復(fù)制到調(diào)試工具,費(fèi)時(shí)費(fèi)力。
綜合上述兩大痛點(diǎn),我給大家推薦的解決方案是的一個(gè)叫API Hub的項(xiàng)目。

而API Hub的革新之處在于它不僅匯總整理了熱門(mén)的開(kāi)放 API 接口,更重要的是還提供了一系列調(diào)試、mock,測(cè)試等功能,開(kāi)發(fā)者直接在API Hub上面比對(duì)選擇合適的API,接著直接在API Hub中發(fā)起調(diào)試,整個(gè)流程一氣呵成,省時(shí)省力。
因此這個(gè)API Hub創(chuàng)意不賴(lài),值得花點(diǎn)篇幅介紹給大家。
2
API Hub是國(guó)產(chǎn)API管理工具Apifox里面相對(duì)獨(dú)立的模塊。
Apifox 支持API文檔管理,API 調(diào)試,API Mock,API 自動(dòng)化測(cè)試,是一個(gè)后端,前端,測(cè)試都能用的一站式接口管理平臺(tái),因此它官網(wǎng)上寫(xiě)的slogan就是Apifox=Swagger+Postman+Mock+Jmeter。

而API Hub 收錄了國(guó)內(nèi)各大廠商熱門(mén)的API 開(kāi)放項(xiàng)目,如企業(yè)微信API,快手開(kāi)放API,抖音開(kāi)放API,目前還在持續(xù)收錄中;另一方面它依托于Apifox,能提供對(duì)開(kāi)放api 進(jìn)行調(diào)試、mock等功能。

針對(duì)特定的需求,開(kāi)發(fā)者可快速在API Hub中搜索到類(lèi)似功能的api項(xiàng)目,進(jìn)行比對(duì),篩選出最匹配自己項(xiàng)目和需求的API,提高篩選效率
開(kāi)發(fā)者可以直接在API Hub中發(fā)起調(diào)試
API Hub中接口和文檔是一體的,可以直接查看接口描述和功能
API Hub中的開(kāi)放項(xiàng)目還可以無(wú)須配置進(jìn)行mock,滿(mǎn)足異常場(chǎng)景調(diào)試的需求。
下面我給大家展開(kāi)講講要怎么用。
3
絕大多數(shù)的開(kāi)放項(xiàng)目都需要你先申請(qǐng)調(diào)用權(quán)限,有些開(kāi)放API可以直接在官網(wǎng)上按照它的提示申請(qǐng),獲得apikey、client_secret等值;有些則需要企業(yè)走購(gòu)買(mǎi)流程,對(duì)于想要練手的可以找前者,對(duì)于企業(yè)開(kāi)發(fā)者后者可以交給商務(wù)去搞定。
獲取到調(diào)用權(quán)限后,就可以開(kāi)始調(diào)試了。在API Hub里,可以直接查看接口文檔,或者直接進(jìn)入項(xiàng)目發(fā)起調(diào)試。

可以直接查看某個(gè)接口的接口文檔詳情,再對(duì)該接口發(fā)起調(diào)試:

也可以直接進(jìn)入項(xiàng)目的調(diào)試界面:

?
4
和市面上的老牌調(diào)試工具Postman相比,Apifox毫不遜色——Postman支持的功能它都能支持,并且Apifox還提供了支持可視化斷言,連接數(shù)據(jù)庫(kù),調(diào)用外部函數(shù)與腳本,支持多種語(yǔ)言,環(huán)境變量設(shè)置等功能,調(diào)試起來(lái)也很快捷方便。

支持多種鑒權(quán)方式:




c.支持鏈接數(shù)據(jù)庫(kù),可以直接使用企業(yè)的業(yè)務(wù)數(shù)據(jù)進(jìn)行調(diào)試,調(diào)試的結(jié)果更加真實(shí)

d.支持自定義腳本,滿(mǎn)足開(kāi)發(fā)者的各類(lèi)型的特定需求,此外也支持調(diào)用Java,Python,PHP等130種編程語(yǔ)言編寫(xiě)的外部程序;

5
前端界面往往需要對(duì)一些后端異常返回場(chǎng)景做異常兼容,但開(kāi)放API對(duì)這種異常場(chǎng)景的調(diào)試支持時(shí)不足的。這時(shí)候可以使用 Apifox提供的API Mock功能。調(diào)試的時(shí)候直接使用mock服務(wù),在高級(jí)mock-新建期望中設(shè)置body/query等參數(shù)為某個(gè)值時(shí),接口返回你需要的特定數(shù)據(jù)

保存成功的期望會(huì)顯示到高級(jí)mocktab下,調(diào)試前端界面時(shí)直接使用快捷調(diào)試功能即可操作


如果你的項(xiàng)目數(shù)據(jù)有特定的數(shù)據(jù)類(lèi)型,可以自己自定義mock規(guī)則,在項(xiàng)目設(shè)置-mock設(shè)置中可通過(guò)通配符或正則表達(dá)式構(gòu)造出你需要的數(shù)據(jù)來(lái)調(diào)試。

?
6
如果你是開(kāi)放項(xiàng)目的提供者,那么也可以申請(qǐng)把自己的開(kāi)放API項(xiàng)目提交到API Hub中進(jìn)行運(yùn)營(yíng)維護(hù)。

Apifox目前處于高速增長(zhǎng)期,未來(lái)一旦用戶(hù)量提升到某個(gè)量級(jí),會(huì)給API Hub里的開(kāi)放項(xiàng)目帶來(lái)可觀的曝光量。
而且Apifox的接口和文檔是一體的,修改文檔和接口能實(shí)時(shí)同步更新到調(diào)用這個(gè)開(kāi)放API的所有開(kāi)發(fā)者,避免了項(xiàng)目接口升級(jí)或迭代需要很多的溝通和告知工作。
另外,Apifox的可視化接口設(shè)計(jì)界面非常簡(jiǎn)單易操作,如果開(kāi)發(fā)者想要這接在Apifox中設(shè)計(jì)接口,撰寫(xiě)文檔,學(xué)習(xí)成本也非常低。

對(duì)于舊項(xiàng)目想要遷移到Apifox中進(jìn)行維護(hù),直接在項(xiàng)目設(shè)置--數(shù)據(jù)導(dǎo)入中導(dǎo)入swagger,postman等項(xiàng)目數(shù)據(jù)即可。

7
在Apifox客戶(hù)端內(nèi)API Hub是獨(dú)立出來(lái)的一個(gè)模塊,下載安裝完Apifox后即可使用:

API Hub也有網(wǎng)頁(yè)版,不過(guò)網(wǎng)頁(yè)版目前暫未支持mock服務(wù),因此使用客戶(hù)端體驗(yàn)會(huì)更好。
客戶(hù)端下載地址:http://apifox.cn/a1java1234
大家可前往下載體驗(yàn)一波~
