[发明专利]应用程序编程接口调用方法及装置有效
申请号: | 201811376629.0 | 申请日: | 2018-11-19 |
公开(公告)号: | CN109542644B | 公开(公告)日: | 2022-12-09 |
发明(设计)人: | 康翔宇;冷浩然;张钦 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/52 |
代理公司: | 北京尚伦律师事务所 11477 | 代理人: | 谢丽莎 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 编程 接口 调用 方法 装置 | ||
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得到的目标运行结果和所述被调用服务器预设的树形调用关系中与所述辅渠道标识对应的辅渠道记录的目标特征信息,所述树形调用关系包括与所述主渠道标识对应的主渠道,与所述主渠道对应的多个辅渠道,以及每个辅渠道记录的特征信息;
根据所述目标运行结果和所述目标特征信息,展示调用结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811376629.0/1.html,转载请声明来源钻瓜专利网。