[發明專利]應用程序接口調用方法、裝置、存儲介質和電子設備在審
| 申請號: | 201910765441.3 | 申請日: | 2019-08-19 |
| 公開(公告)號: | CN112395098A | 公開(公告)日: | 2021-02-23 |
| 發明(設計)人: | 林夢墩 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 北京律智知識產權代理有限公司 11438 | 代理人: | 王輝;闞梓瑄 |
| 地址: | 310052 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 接口 調用 方法 裝置 存儲 介質 電子設備 | ||
本公開涉及互聯網技術領域,具體公開了一種應用程序接口調用方法及裝置、存儲介質和電子設備。該方法包括:根據客戶端類型將應用程序接口API分組封裝以獲得多個JS文件,并根據所述多個JS文件形成一入口文件;將所述JS文件中的API根據接口功能進行統一命名處理和參數差異化處理,以獲得與所述接口功能對應的統一接口名稱及傳入參數;響應包含所述統一接口名稱的訪問請求,通過所述入口文件確定與所述訪問請求對應的目標客戶端的目標API及目標傳入參數,以通過傳入所述目標傳入參數調用所述目標API。本公開中前端無需關心客戶端的API名稱差異,僅需調用統一命名接口,通過入口文件確定目標端的目標API,避免了因各端API名稱差異導致的前端代碼臃腫等問題。
技術領域
本公開涉及互聯網技術領域,更具體地,涉及一種應用程序接口調用方法、應用程序接口調用裝置、存儲介質和電子設備。
背景技術
隨著互聯網技術的發展,高效的前端技術與流暢的客戶端技術結合已成為時代的主流,通常前端通過API(Application Programming Interface,應用程序編程接口)訪問后端數據,且無需調用源代碼,如何使前端快速高效地完成接口調用是影響業務速度的重要因素之一。
相關技術中,不同客戶端的API編寫方法和格式、所需參數量和日志傳遞等存在差異,不同開發人員接口設計風格可能不統一,因此前端需要根據不同端API進行區別調用,導致前端代碼的邏輯判斷臃腫,并且多端API的維護成本高,在客戶端不斷迭代的情況下,如何保障前端只關注上層業務,屏蔽底層接口兼容問題成為亟待解決問題。
需要說明的是,在上述背景技術部分發明的信息僅用于加強對本公開的背景的理解,因此可以包括不構成對本領域普通技術人員已知的現有技術的信息。
發明內容
本公開的目的在于提供一種應用程序接口調用方法及裝置、計算機存儲介質和電子設備,進而至少在一定程度上避免了前端根據不同客戶端端區別調用API導致的前端代碼邏輯判斷臃腫、多端API維護成本高等問題。
本公開的其他特性和優點將通過下面的詳細描述變得顯然,或部分地通過本公開的實踐而習得。
根據本公開的一個方面,提供一種應用程序接口調用方法,所述方法包括:根據客戶端類型將應用程序接口API分組封裝以獲得多個JS文件,并根據所述多個JS文件形成一入口文件;將所述JS文件中的API根據接口功能進行統一命名處理和參數差異化處理,以獲得與所述接口功能對應的統一接口名稱及傳入參數;響應包含所述統一接口名稱的訪問請求,通過所述入口文件確定與所述訪問請求對應的目標客戶端的目標API及目標傳入參數,以通過傳入所述目標傳入參數調用所述目標API。
在本公開的一種示例性實施例中,所述將所述JS文件中的API根據接口功能進行統一命名處理和參數差異化處理,以獲得與所述接口功能對應的統一接口名稱及傳入參數,包括:將各所述JS文件中功能相同的API的命名進行統一,以獲得與所述接口功能對應的統一接口名稱。
在本公開的一種示例性實施例中,所述方法還包括:獲取所述統一接口名稱對應的各所述客戶端的參數數量,并將最大參數數量對應的客戶端參數作為所述傳入參數。
在本公開的一種示例性實施例中,所述響應包含所述統一接口名稱的訪問請求,通過所述入口文件確定與所述訪問請求對應的目標客戶端的目標API及目標傳入參數,以通過傳入所述目標傳入參數調用所述目標API,包括:通過所述入口文件判斷所述訪問請求對應的端環境,以確定所述目標客戶端;獲取與所述目標客戶端對應的目標JS文件中的目標API以及所述目標API的目標傳入參數,以通過傳入所述目標傳入參數調用所述目標API。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910765441.3/2.html,轉載請聲明來源鉆瓜專利網。





