【技术实现步骤摘要】
应用程序编程接口调用方法及装置
本公开涉及终端控制
,尤其涉及一种应用程序编程接口调用方法及装置。
技术介绍
随着通信技术和移动互联网的高速发展,智能终端成为了人们日常生活不可或缺的用品,为了实现智能终端的多种功能,用户通常会在智能终端上安装各种各样的APP(Application,应用),例如,购物APP、视频APP或者通信APP等。假设智能终端上安装有多个APP,用户在使用第一APP的某一功能的时候,可能会需要第二APP的支持,此时该第一APP可以调用该第二他APP提供的API(ApplicationProgrammingInterface,应用程序编程接口),通过该API提供的业务处理能力来支持第一APP提供的功能。
技术实现思路
为克服相关技术中存在的问题,本公开实施例提供一种应用程序编程接口调用方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种应用程序编程接口调用方法,应用于被调用服务器,包括:接收调用终端发送的调用请求,所述调用请求包括所述调用终端的主渠道标识,辅渠道标识,需要调用的目标API的接口标识,以及调用所述目标API所需的多 ...
【技术保护点】
1.一种应用程序编程接口调用方法,其特征在于,应用于被调用服务器,包括:接收调用终端发送的调用请求,所述调用请求包括所述调用终端的主渠道标识,辅渠道标识,需要调用的目标API的接口标识,以及调用所述目标API所需的多个参数;根据所述调用请求包括的调用所述目标API所需的多个参数,调用所述接口标识对应的目标API,获取所述目标API的目标运行结果;根据所述主渠道标识和辅渠道标识,查询预设的与所述主渠道标识对应的树形调用关系,获取所述树形调用关系中与所述辅渠道标识对应的辅渠道所记录的目标特征信息,所述树形调用关系包括与所述主渠道标识对应的主渠道,与所述主渠道对应的多个辅渠道,以 ...
【技术特征摘要】
1.一种应用程序编程接口调用方法,其特征在于,应用于被调用服务器,包括:接收调用终端发送的调用请求,所述调用请求包括所述调用终端的主渠道标识,辅渠道标识,需要调用的目标API的接口标识,以及调用所述目标API所需的多个参数;根据所述调用请求包括的调用所述目标API所需的多个参数,调用所述接口标识对应的目标API,获取所述目标API的目标运行结果;根据所述主渠道标识和辅渠道标识,查询预设的与所述主渠道标识对应的树形调用关系,获取所述树形调用关系中与所述辅渠道标识对应的辅渠道所记录的目标特征信息,所述树形调用关系包括与所述主渠道标识对应的主渠道,与所述主渠道对应的多个辅渠道,以及每个辅渠道记录的特征信息;根据所述目标特征信息和目标运行结果,向所述调用终端发送调用反馈信息,以便于调用终端根据所述调用反馈信息展示调用结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述调用请求包括的调用所述目标API所需的多个参数,调用所述接口标识对应的目标API,获取所述目标API的目标运行结果包括:根据所述主渠道标识和辅渠道标识对所述调用请求进行接口鉴权;若所述接口鉴权指示所述调用终端有权限调用所述目标API,根据所述调用请求包括的调用所述目标API所需的多个参数,调用所述接口标识对应的目标API,获取所述目标API的目标运行结果。3.根据权利要求1所述的方法,其特征在于,所述根据所述调用请求包括的调用所述目标API所需的多个参数,调用所述接口标识对应的目标API,获取所述目标API的目标运行结果包括:确定所述调用请求是否包括预设参数,所述预设参数为调用所述目标API所必须的合法参数;若所述调用请求包括所述预设参数,根据所述调用请求包括的调用所述目标API所需的多个参数,调用所述接口标识对应的目标API,获取所述目标API的目标运行结果。4.根据权利要求1所述的方法,其特征在于,所述调用请求还包括主渠道令牌和辅渠道密匙;所述根据所述调用请求包括的调用所述目标API所需的多个参数,调用所述接口标识对应的目标API,获取所述目标API的目标运行结果包括:根据所述调用请求包括的所述主渠道令牌和所述辅渠道密匙,对所述调用请求进行请求令牌校验;若所述请求令牌校验指示所述调用请求为合法请求,根据所述调用请求包括的调用所述目标API所需的多个参数,调用所述接口标识对应的目标API,获取所述目标API的目标运行结果。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述方法还包括:接收API管理平台发送的同步指令,所述同步指令包括所述树形调用关系;根据所述同步指令存储所述树形调用关系。6.一种应用程序编程接口调用方法,其特征在于,应用于调用终端,包括:向被调用服务器发送调用请求,所述调用请求包括所述调用终端的主渠道标识,辅渠道标识,需要调用的目标API的接口标识,以及调用所述目标API所需的多个参数;接收所述被调用服务器发送的调用反馈信息,所述调用反馈信息包括调用所述目标API得到的目标运行结果和所述被调用服务器预设的树形调用关系中与所述辅渠道标识对应的辅渠道记录的目标特征信息,所述树形调用关系包括与所述主渠道标识对应的主渠道,与所述主渠道对应的多个辅渠道,以及每个辅渠道记录的特征信息;根据所述目标运行结果和所述目标特征信息,展示调用结果。7.一种应用程序编程接口调用方法,其特征在于,应用于开发终端,包括:获取第一注册指令,响应于所述第一注册指令向API管理平台发送第一注册信息,所述第一注册信息包括调用应用的应用名称和所述调用应用需要调用的目标API的接口标识,以便于所述API管理平台创建针对目标API的主渠道,所述主渠道的主渠道标识与所述应用名称相同,所述开发终端为开发所述调用应用的终端;接收并展示所述API管理平台发送的第一反馈信息,所述第一反馈信息包括所述主渠道标识;获取第二注册指令,响应于所述第二注册指令向API管理平台发送第二注册信息,所述第二注册信息包括与所述主渠道标识对应的多个辅渠道标识,以及每个辅渠道标识对应的特征信息,以便于所述API管理平台根据所述多个辅渠道标识,以及每个辅渠道标识对应的特征信息,在所述主渠道下创建分别与所述多个辅渠道标识对应的多个辅渠道,每个辅渠道记录有与其对应的特征信息,形成树形调用关系。8.一种应用程序编程接口调用方法,其特征在于,应用于API管理平台,包括:接收开发终端发送的第一注册信息,所述第一注册信息包括调用应用的应用名称和所述调用应用需要调用的目标API的接口标识,所述开发终端为开发所述调用应用的终端;根据所述第一注册信息包括的应用名称,创建所述目标API的主渠道,所述主渠道的主渠道标识与所述应用名称相同;向所述开发终端发送第一反馈信息,所述第一反馈信息包括所述主渠道标识,以便于所述开发终端获取与所述主渠道标识对应的多个辅渠道标识,以及每个辅渠道标识对应的特征信息;接收所述开发终端发送的第二注册信息,所述第二注册信息包括与所述主渠道标识对应的多个辅渠道标识,以及每个辅渠道标识对应的特征信息;根据所述第二注册信息包括的多个辅渠道标识,以及每个辅渠道标识对应的特征信息,在所述主渠道下创建分别与所述多个辅渠道标识对应的多个辅渠道,每个辅渠道记录有与其对应的特征信息,形成树形调用关系;根据所述树形调用关系向所述被调用服务器发送同步指令,以便于所述被调用服务器同步存储所述树形调用关系。9.根据权利要求8所述的方法,其特征在于,所述根据所述第一注册信息包括的应用名称,创建所述目标API的主渠道包括:确定所述第一注册信息是否通过审核;若所述第一注册信息通过审核,根据所述第一注册信息包括的应用名称,创建所述目标API的主渠道。10.根据权利要求8所述的方法,其特征在于,所述根据所述第二注册信息包括的多个辅渠道标识,以及每个辅渠道标识对应的特征信息,在所述主渠道下创建分别与所述多个辅渠道标识对应的多个辅渠道,每个辅渠道记录有与其对应的特征信息,形成树形调用关系包括:确定所述第二注册信息是否通过审核;若所述第二注册信息通过审核,根据所述第二注册信息包括的多个辅渠道标识,以及每个辅渠道标识对应的特征信息,在所述主渠道下创建分别与所述多个辅渠道标识对应的多个辅渠道,每个辅渠道记录有与其对应的特征信息,形成树形调用关系。11.根据权利要求8至10任意一项权利要求所述的方法,其特征在于,所述方法还包括:为所述主渠道分配针对所述目标API的主渠道令牌;为所述多个辅渠道中每个辅渠道分配辅渠道密匙;所述根据所述树形调用关系向所述被调用服务器发送同步指令,以便于所述被调用服务器同步存储所述树形调用关系包括:根据所述树形调用关系、所述主渠道令牌和每个所述辅渠道的辅渠道密匙向所述被调用服务器发送同步指令,以便于所述被调用服务器同步存储所述树形调用关系、所述主渠道令牌和每个所述辅渠道的辅渠道密匙。12.一种应用程序编程接口调用装置,其特征在于,包括:第一接收模块,用于接收调用终端发送的调用请求,所述调用请求包括所述调用终端的主渠道标识,辅渠道标识,需要调用的目标API的接口标识,以及调用所述目标API所需的多个参数;调用模块,用于根据所述调用请求包括的调用所述目标API所需的多个参数,调用所述接口标识对应的目标API,获取所述目标API的目标运行结果;查询模块,用于根据所述主渠道标识和辅渠道标识,查询预设的与所述主渠道标识对应的树形调用关系,获取所述树形调用关系中与所述辅渠道标识对应的辅渠道所记录的目标特征信息,所述树形调用关系包括与所述主渠道标识对应的主渠道,与所述主渠道对应的多个辅渠道,以及每个辅渠道记录的特征信息;第一发送模块,用于根据所述目标特征信息和目标运行结果,向所述调用终端发送调用反馈信息,以便于调用终端根据所述调用反馈信息展示调用结果。13.根据权利要求12所述的装置,其特征在于,所述调用模块包括:鉴权子模块,用于根据所述主渠道标识和辅渠道标识对所述调用请求进行接口鉴权;第一调用子模块,用于若所述接口鉴权指示所述调用终端有权限调用所述目标API,根据所述调用请求包括的调用所述目标API所需的多个参数,调用所述接口标识对应的目标API,获取所述目标API的目标运行结果。14.根据权利要求12所述的装置,其特征在于,所述调用模块包括:确定子模块,用于确定所述调用请求是否包括预设参数,所述预设参数为调用所述目标API所必须的合法参数;第二调用子模块,用于若所述调用请求包括所述预设参数,根据所述调用请求包括的调用所述目标API所需的多个参数,调用所述接口标识对应的目标API,获取所述目标API的目标运行结果。15.根据权利要求12所述的装置,其特征在于,所述调用模块包括:校验子模块,用于根据所述调用请求包括的所述主渠道令牌和所述辅渠道密匙,对所述调用请求进行请求令牌校验;第三调用子模块,用于若所述请求令牌校验指示所述调用请求为合法请求,根据所述调用请求包括的调用所述目标API所需的多个参数,调用所述接口标识对应的目标API,获取所述目标API的目标...
【专利技术属性】
技术研发人员:康翔宇,冷浩然,张钦,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。