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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。