<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>

          一個悄然崛起的國產(chǎn)軟件

          共 2370字,需瀏覽 5分鐘

           ·

          2022-05-28 05:44

          1

          背景

          ?

          最近花了很多時間調(diào)研API工具,也算是給眾多留言的小伙伴一個答復。


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


          • 一則由于開放項目不是量身定制的,尋找自己合適的接口也要搜索調(diào)研蠻多時間。
          • 二則這種合作方式下 API提供者通常只會提供調(diào)用權(quán)限和一份接口文檔,研發(fā)童鞋調(diào)試的時候只能手動一個個把接口數(shù)據(jù)復制到調(diào)試工具,費時費力。


          綜合上述兩大痛點,我給大家推薦的解決方案是的一個叫API Hub的項目。



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

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


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



          2

          國產(chǎn)


          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ā)者來說,便利是肉眼可見的:

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

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

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

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


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



          3

          開放


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


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



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



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


          項目調(diào)試界面

          ?

          4

          API 調(diào)試


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



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



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


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


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


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



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



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


          5

          API mock


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



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


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


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



          ?

          6

          針對開放項目功提供者


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



          Apifox目前處于高速增長期,未來一旦用戶量提升到某個量級,會給API Hub里的開放項目帶來可觀的曝光量。


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


          另外,Apifox的可視化接口設計界面非常簡單易操作,如果開發(fā)者想要這接在Apifox中設計接口,撰寫文檔,學習成本也非常低。



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




          7

          下載


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



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


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


          大家可前往下載體驗一波~


          如果有什么疑問,也可以進Apifox官方交流群和官方工作人員討論交流。
          也可以直接點擊"閱讀原文"下載
          瀏覽 16
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <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片免费视屏观看 | 高清无码一二区 |