[发明专利]应用程序编程接口调用方法及装置有效
申请号: | 201811376629.0 | 申请日: | 2018-11-19 |
公开(公告)号: | CN109542644B | 公开(公告)日: | 2022-12-09 |
发明(设计)人: | 康翔宇;冷浩然;张钦 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/52 |
代理公司: | 北京尚伦律师事务所 11477 | 代理人: | 谢丽莎 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 编程 接口 调用 方法 装置 | ||
本公开是关于一种应用程序编程接口调用方法及装置。该方法包括:接收调用终端发送的调用请求;根据调用请求包括的调用目标API所需的多个参数,调用接口标识对应的目标API,获取目标API的目标运行结果;根据主渠道标识和辅渠道标识,查询预设的与主渠道标识对应的树形调用关系,获取树形调用关系中与辅渠道标识对应的辅渠道所记录的目标特征信息,树形调用关系包括与主渠道标识对应的主渠道,与主渠道对应的多个辅渠道,以及每个辅渠道记录的特征信息;根据目标特征信息和目标运行结果,向调用终端发送调用反馈信息。该技术方案简化了调用终端获取特征信息的过程,提高了调用目标API的效率,进而降低了被调用服务器在调用API过程中的耦合性。
技术领域
本公开涉及终端控制技术领域,尤其涉及一种应用程序编程接口调用方法及装置。
背景技术
随着通信技术和移动互联网的高速发展,智能终端成为了人们日常生活不可或缺的用品,为了实现智能终端的多种功能,用户通常会在智能终端上安装各种各样的APP(Application,应用),例如,购物APP、视频APP或者通信APP等。假设智能终端上安装有多个APP,用户在使用第一APP的某一功能的时候,可能会需要第二APP的支持,此时该第一APP可以调用该第二他APP提供的API(Application Programming Interface,应用程序编程接口),通过该API提供的业务处理能力来支持第一APP提供的功能。
发明内容
为克服相关技术中存在的问题,本公开实施例提供一种应用程序编程接口调用方法及装置。所述技术方案如下:
根据本公开实施例的第一方面,提供一种应用程序编程接口调用方法,应用于被调用服务器,包括:
接收调用终端发送的调用请求,所述调用请求包括所述调用终端的主渠道标识,辅渠道标识,需要调用的目标API的接口标识,以及调用所述目标API所需的多个参数;
根据所述调用请求包括的调用所述目标API所需的多个参数,调用所述接口标识对应的目标API,获取所述目标API的目标运行结果;
根据所述主渠道标识和辅渠道标识,查询预设的与所述主渠道标识对应的树形调用关系,获取所述树形调用关系中与所述辅渠道标识对应的辅渠道所记录的目标特征信息,所述树形调用关系包括与所述主渠道标识对应的主渠道,与所述主渠道对应的多个辅渠道,以及每个辅渠道记录的特征信息;
根据所述目标特征信息和目标运行结果,向所述调用终端发送调用反馈信息,以便于调用终端根据所述调用反馈信息展示调用结果。
本公开的实施例提供的技术方案可以包括以下有益效果:被调用服务器可以通过预先设置针对目标API的树形调用关系,记录不同辅渠道对应的特征信息,在接收到调用终端的调用请求之后,即可根据该调用请求中包括的主渠道标识和辅渠道标识查询树形调用关系获取该调用终端当前的辅渠道对应的特征信息,简化了调用终端获取特征信息的过程,提高了调用目标API的效率,进而降低了被调用服务器在调用API过程中的耦合性。
在一个实施例中,所述根据所述调用请求包括的调用所述目标API所需的多个参数,调用所述接口标识对应的目标API,获取所述目标API的目标运行结果包括:
根据所述主渠道标识和辅渠道标识对所述调用请求进行接口鉴权;
若所述接口鉴权指示所述调用终端有权限调用所述目标API,根据所述调用请求包括的调用所述目标API所需的多个参数,调用所述接口标识对应的目标API,获取所述目标API的目标运行结果。
在一个实施例中,所述根据所述调用请求包括的调用所述目标API所需的多个参数,调用所述接口标识对应的目标API,获取所述目标API的目标运行结果包括:
确定所述调用请求是否包括预设参数,所述预设参数为调用所述目标API所必须的合法参数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811376629.0/2.html,转载请声明来源钻瓜专利网。