<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          讓項(xiàng)目開發(fā)變得更簡單!

          共 2336字,需瀏覽 5分鐘

           ·

          2022-05-28 00:05

          1

          背景

          ?

          此前時(shí)不時(shí)會(huì)有一些研發(fā)小伙伴和我訴苦,說很多企業(yè)由于人力財(cái)力限制或者需求不強(qiáng),會(huì)直接購買使用第三方的開放API,這樣一來:


          • 一則由于開放項(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)目。



          GitHub 上面也有類似于public APIs等收錄了開放API ,但只做了數(shù)據(jù)收錄的工作,接口調(diào)試工具則只提供了調(diào)試功能,兩者兼而有之的很少。

          而API Hub的革新之處在于它不僅匯總整理了熱門的開放 API 接口,更重要的是還提供了一系列調(diào)試、mock,測(cè)試等功能,開發(fā)者直接在API Hub上面比對(duì)選擇合適的API,接著直接在API Hub中發(fā)起調(diào)試,整個(gè)流程一氣呵成,省時(shí)省力。


          因此這個(gè)API Hub創(chuàng)意不賴,值得花點(diǎn)篇幅介紹給大家。



          2

          國產(chǎn)


          API Hub是國產(chǎn)API管理工具Apifox里面相對(duì)獨(dú)立的模塊。


          Apifox 支持API文檔管理,API 調(diào)試,API Mock,API 自動(dòng)化測(cè)試,是一個(gè)后端,前端,測(cè)試都能用的一站式接口管理平臺(tái),因此它官網(wǎng)上寫的slogan就是Apifox=Swagger+Postman+Mock+Jmeter



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



          對(duì)于想要接入開放項(xiàng)目的開發(fā)者來說,便利是肉眼可見的:

          1. 針對(duì)特定的需求,開發(fā)者可快速在API Hub中搜索到類似功能的api項(xiàng)目,進(jìn)行比對(duì),篩選出最匹配自己項(xiàng)目和需求的API,提高篩選效率

          2. 開發(fā)者可以直接在API Hub中發(fā)起調(diào)試

          3. API Hub中接口和文檔是一體的,可以直接查看接口描述和功能

          4. API Hub中的開放項(xiàng)目還可以無須配置進(jìn)行mock,滿足異常場(chǎng)景調(diào)試的需求。


          下面我給大家展開講講要怎么用。



          3

          開放


          絕大多數(shù)的開放項(xiàng)目都需要你先申請(qǐng)調(diào)用權(quán)限,有些開放API可以直接在官網(wǎng)上按照它的提示申請(qǐng),獲得apikeyclient_secret等值;有些則需要企業(yè)走購買流程,對(duì)于想要練手的可以找前者,對(duì)于企業(yè)開發(fā)者后者可以交給商務(wù)去搞定。


          獲取到調(diào)用權(quán)限后,就可以開始調(diào)試了。在API Hub里,可以直接查看接口文檔,或者直接進(jìn)入項(xiàng)目發(fā)起調(diào)試。



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



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


          項(xiàng)目調(diào)試界面

          ?

          4

          API 調(diào)試


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



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



          前后置操作支持多種輔助功能:


          a.支持可視化斷言,多個(gè)接口調(diào)用、參數(shù)復(fù)雜的場(chǎng)景下便于判斷返回?cái)?shù)據(jù)是否存在問題;


          b.支持提取變量保存到項(xiàng)目全局變量中,能夠?qū)崿F(xiàn)接口之間的數(shù)據(jù)傳遞


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



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



          當(dāng)然,這確保電腦已經(jīng)安裝相應(yīng)程序運(yùn)行需要的java,Python,nodejs等環(huán)境。


          5

          API mock


          前端界面往往需要對(duì)一些后端異常返回場(chǎng)景做異常兼容,但開放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)試功能即可操作



          Apifox提供的mock功能非常強(qiáng)大,它內(nèi)置了郵箱,身份證等常用業(yè)務(wù)數(shù)據(jù)的mock規(guī)則,使用的時(shí)候直接選擇即可mock出高度真實(shí)的業(yè)務(wù)數(shù)據(jù)。


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



          ?

          6

          針對(duì)開放項(xiàng)目功提供者


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



          Apifox目前處于高速增長期,未來一旦用戶量提升到某個(gè)量級(jí),會(huì)給API Hub里的開放項(xiàng)目帶來可觀的曝光量。


          而且Apifox的接口和文檔是一體的,修改文檔和接口能實(shí)時(shí)同步更新到調(diào)用這個(gè)開放API的所有開發(fā)者,避免了項(xiàng)目接口升級(jí)或迭代需要很多的溝通和告知工作。


          另外,Apifox的可視化接口設(shè)計(jì)界面非常簡單易操作,如果開發(fā)者想要這接在Apifox中設(shè)計(jì)接口,撰寫文檔,學(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客戶端內(nèi)API Hub是獨(dú)立出來的一個(gè)模塊,下載安裝完Apifox后即可使用:



          API Hub也有網(wǎng)頁版,不過網(wǎng)頁版目前暫未支持mock服務(wù),因此使用客戶端體驗(yàn)會(huì)更好。


          客戶端下載地址:http://apifox.cn/a1cxuan1


          大家可前往下載體驗(yàn)一波~


          如果有什么疑問,也可以進(jìn)Apifox官方交流群和官方工作人員討論交流。

          點(diǎn)擊“閱讀原文”即可下載
          瀏覽 31
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲欧美性爱一区 | 四虎无码人妻三区 | 亚洲 A V中文字幕 | 国产视频高清 | 欧美综合久久 |