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

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

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

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

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

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

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

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




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

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

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

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


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

?
6
如果你是開放項目的提供者,那么也可以申請把自己的開放API項目提交到API Hub中進行運營維護。

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

對于舊項目想要遷移到Apifox中進行維護,直接在項目設(shè)置--數(shù)據(jù)導入中導入swagger,postman等項目數(shù)據(jù)即可。

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

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