The invention discloses a method and device for call application programming interface, the platform will be open on the API partition set into a number of API, and establishes the corresponding relationship between each API set ID and the third party application user identification number, because the number of API set is much smaller than that of API, because the relationship to save this open platform the greatly simplified, and when the third party application initiated API call request, whether the API set and the user ID open platform only to judge to call API's relationship with this can greatly reduce the server needs to handle the amount of data, and reduce the pressure on the server.
【技術實現步驟摘要】
一種應用編程接口的調用方法及裝置
本申請涉及信息
,尤其涉及一種應用編程接口的調用方法及裝置。
技術介紹
應用編程接口(ApplicationProgrammingInterface,API)是電腦操作系統或程序庫提供給應用程序訪問使用的代碼,其主要目的是讓應用程序開發人員得以訪問一組例程功能,而無須考慮其底層的源代碼為何、或理解其內部工作機制的細節。在互聯網時代,將軟件系統的服務封裝成一系列計算機易識別的數據接口開放出去,供第三方開發者使用,這種行為被稱為開放API,提供開放API的平臺被稱為開放平臺。開放平臺上存放有大量API,每個API所實現的功能不同,基于開放平臺開發的各種各樣的第三方應用通過調用特定功能的API來實現自身的功能。為了保障開放平臺的安全性,需要嚴格管理不同的第三方應用對API的調用權限,攔截一些第三方應用超越權限的非法調用。為此,現有的API調用方法要求各種第三方應用在開放平臺上注冊并獲取用戶標識,第三方應用的用戶可通過其注冊的用戶標識與開放平臺簽約,以約定該第三方應用可以調用的API,簽約后,開放平臺則建立該第三方應用可以調用的每個API與該第三方應用的用戶標識之間的對應關系。當第三方應用向開放平臺發起API調用請求時,需要表明其所要調用的是哪個API,開放平臺查詢該API所對應的所有用戶標識中是否包括該第三方應用的用戶標識,如果包括,便允許調用,否則,不允許調用。但是,隨著開放平臺的快速發展,每一個API上都對應有數量巨大的用戶標識,開放平臺不僅需要保存大量的API與用戶標識的對應關系,而且對每一個調用API的請求都需要遍 ...
【技術保護點】
一種應用編程接口的調用方法,其特征在于,包括:接收應用編程接口API調用請求;提取所述API調用請求中攜帶的用戶標識、API標識以及API集合標識,其中,每個API集合標識均對應一個預先劃分的API集合,每個API集合中至少包含一個API;當確定出所述API調用請求中攜帶的API集合標識與所述用戶標識具有對應關系,且,所述API調用請求中攜帶的API集合標識對應的API集合中包括所述API標識對應的API時,允許調用所述API標識對應的API;當確定出所述API調用請求中攜帶的API集合標識與所述用戶標識不具有對應關系,或,所述API調用請求中攜帶的API集合標識對應的API集合中不包括所述API標識對應的API時,拒絕調用所述API標識對應的API。
【技術特征摘要】
1.一種應用編程接口的調用方法,其特征在于,包括:接收應用編程接口API調用請求;提取所述API調用請求中攜帶的用戶標識、API標識以及API集合標識,其中,每個API集合標識均對應一個預先劃分的API集合,每個API集合中至少包含一個API;當確定出所述API調用請求中攜帶的API集合標識與所述用戶標識具有對應關系,且,所述API調用請求中攜帶的API集合標識對應的API集合中包括所述API標識對應的API時,允許調用所述API標識對應的API;當確定出所述API調用請求中攜帶的API集合標識與所述用戶標識不具有對應關系,或,所述API調用請求中攜帶的API集合標識對應的API集合中不包括所述API標識對應的API時,拒絕調用所述API標識對應的API。2.根據權利要求1所述的方法,其特征在于,不同的API集合之間存在交集或不存在交集。3.根據權利要求1或2所述的方法,其特征在于,允許調用所述API標識對應的API之前,所述方法還包括:確定所述API調用請求中攜帶的API集合標識與所述用戶標識的對應關系在有效期之內。4.一種應用編程接口的調...
【專利技術屬性】
技術研發人員:陳棟,
申請(專利權)人:阿里巴巴集團控股有限公司,
類型:發明
國別省市:開曼群島,KY
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。