[发明专利]一种编程接口调用权限的控制方法及装置在审
申请号: | 201611002471.1 | 申请日: | 2016-11-09 |
公开(公告)号: | CN106971099A | 公开(公告)日: | 2017-07-21 |
发明(设计)人: | 秦玮辰 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F21/31 | 分类号: | G06F21/31;G06F21/45 |
代理公司: | 北京晋德允升知识产权代理有限公司11623 | 代理人: | 杨移 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 编程 接口 调用 权限 控制 方法 装置 | ||
技术领域
本申请涉及信息技术领域,尤其涉及一种编程接口调用权限的控制方法及装置。
背景技术
在信息技术领域,通常把网站的服务封装成一系列调用主体(如第三方应用等)易识别的编程接口开放出去,以供调用主体调用。提供编程接口调用服务的平台一般被称为“开放平台”。对开放平台而言,如何灵活高效地控制众多调用主体对编程接口的调用权限,对自身的运营至关重要。
一般而言,由开放平台的服务器执行编程接口调用权限的控制操作。现有的编程接口调用权限的控制方法是先由每个调用主体在开放平台的服务器上注册相应的用户标识,再由服务器根据该调用主体的需求,逐个关联该调用主体的用户标识与该调用主体所需求的一个或多个编程接口,以赋予该调用主体对其所需求的各编程接口的调用权限。如此以来,该调用主体通过访问开放平台的服务器,可以在其调用权限范围内调用其所需求的编程接口。
但是,由于在开放平台的服务器上注册的调用主体数量越来越大,并且每个调用主体所需求的编程接口往往有多个,因此开放平台的服务器在赋权过程中需要进行的关联操作也越来越多,所耗费的资源是巨大的。
可见,现有的编程接口调用权限的控制方法存在服务器资源耗费过大的问题。
发明内容
本申请实施例提供一种编程接口调用权限的控制方法及装置,以节省服务器执行编程接口控制操作时耗费的资源。
为解决上述技术问题,本申请实施例是这样实现的:
本申请实施例提供的一种编程接口调用权限的控制方法,预设包含至少两个编程接口的编程接口包,该方法包括:
接收调用主体发送的权限开通请求,其中,所述权限开通请求携带有编程接口包标识;
根据所述权限开通请求,建立所述调用主体的用户标识与所述编程接口包标识的对应关系,以使所述调用主体有权限调用所述编程接口包标识对应的编程接口包中的各编程接口。
本申请实施例提供的一种编程接口调用权限的控制装置,包括:
编程接口包预设模块,预设包含至少两个编程接口的编程接口包;
接收模块,接收调用主体发送的权限开通请求,其中,所述权限开通请求携带有编程接口包标识;
赋权模块,根据所述权限开通请求,建立所述调用主体的用户标识与所述编程接口包标识的对应关系,以使所述调用主体有权限调用所述编程接口包标识对应的编程接口包中的各编程接口。
由以上本申请实施例提供的技术方案可见,本申请实施例通过预设包含至少两个编程接口的编程接口包,支持调用主体请求开通对编程接口包的调用权限,以使调用主体方便调用编程接口包中的各编程接口,也实现了编程接口的批量赋权,以实现开放平台的服务器对众多调用主体的调用权限控制操作的简化,节省了服务器资源。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的两个编程接口包包含有相同的编程接口的示意图;
图2本申请实施例提供的配置编程接口包的示意图;
图3是本申请实施例提供的一种编程接口调用权限的控制方法的流程图;
图4是本申请实施例提供的与图3所示方法对应的一种应用场景的示意图。
图5是本申请实施例提供的调用主体混合调用场景的示意图;
图6是本申请实施例提供的一种编程接口包的开通流程的示意图;
图7是本申请实施例提供的一种编程接口调用权限的控制装置的结构示意图。
具体实施方式
本申请实施例提供一种编程接口调用权限的控制方法及装置。
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
在本申请实施例中,编程接口可以是程序或软件之间进行交互时的规范,具体可以是应用编程接口(Application Programming Interface,API)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611002471.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防重打包的方法及其装置
- 下一篇:应用的加锁后启动的方法、装置和终端