一种应用程序接口调用方法、装置、设备及可读存储介质制造方法及图纸

技术编号:23342806 阅读:30 留言:0更新日期:2020-02-15 03:42
本发明专利技术公开了一种应用程序接口调用方法,包括:接收应用程序接口调用请求,对应用程序接口调用请求进行解析,得到待调用应用程序接口和对应的应用程序名称;判断待调用应用程序接口是否为物联网平台应用程序接口;若是,则从远程字典服务数据库中查找应用程序名称对应的应用标识和应用私钥,并利用应用标识和应用私钥获取对应的物联网平台访问令牌,利用物联网平台访问令牌调用待调用应用程序接口;若否,则调用待调用应用程序接口。本发明专利技术实现了物联网平台应用程序接口与第三方服务应用程序接口的相互兼容,避免了对物联网平台与第三方服务之间的数据访问的影响。本发明专利技术还公开了一种应用程序接口调用装置、设备及存储介质,具有相应技术效果。

An application program interface calling method, device, device and readable storage medium

【技术实现步骤摘要】
一种应用程序接口调用方法、装置、设备及可读存储介质
本专利技术涉及计算机应用
,特别是涉及一种应用程序接口调用方法、装置、设备及计算机可读存储介质。
技术介绍
物联网平台和第三方服务都会提供用于数据访问的应用程序接口API,在物联网平台与第三方服务之间、一个第三方服务与另一第三方服务之间需要进行数据访问时,可以通过相互调用对方的应用程序接口来完成,但是由于物联网平台应用程序接口与常规的第三方服务应用程序接口的接口设计不统一,使得第三方服务不能调用物联网平台应用程序接口,从而造成物联网平台应用程序接口与第三方服务应用程序接口不兼容,影响物联网平台与第三方服务之间的数据访问。综上所述,如何有效地解决物联网平台应用程序接口与第三方服务应用程序接口不兼容,影响物联网平台与第三方服务之间的数据访问的问题,是目前本领域技术人员急需解决的问题。
技术实现思路
本专利技术的目的是提供一种应用程序接口调用方法,该方法实现了物联网平台应用程序接口与第三方服务应用程序接口的相互兼容,避免了对物联网平台与第三方服务之间的数据访问的影响本文档来自技高网...

【技术保护点】
1.一种应用程序接口调用方法,其特征在于,包括:/n接收应用程序接口调用请求,对所述应用程序接口调用请求进行解析,得到待调用应用程序接口和对应的应用程序名称;/n判断所述待调用应用程序接口是否为物联网平台应用程序接口;/n若是,则从远程字典服务数据库中查找所述应用程序名称对应的应用标识和应用私钥,并利用所述应用标识和所述应用私钥获取对应的物联网平台访问令牌,利用所述物联网平台访问令牌调用所述待调用应用程序接口,以对物联网平台进行访问操作;其中,预存有各应用标识、各应用私钥、以及各物联网平台访问令牌三者之间的对应关系;所述远程字典服务数据库中存储有各应用程序名称、各所述应用标识、以及各所述应用私...

【技术特征摘要】
1.一种应用程序接口调用方法,其特征在于,包括:
接收应用程序接口调用请求,对所述应用程序接口调用请求进行解析,得到待调用应用程序接口和对应的应用程序名称;
判断所述待调用应用程序接口是否为物联网平台应用程序接口;
若是,则从远程字典服务数据库中查找所述应用程序名称对应的应用标识和应用私钥,并利用所述应用标识和所述应用私钥获取对应的物联网平台访问令牌,利用所述物联网平台访问令牌调用所述待调用应用程序接口,以对物联网平台进行访问操作;其中,预存有各应用标识、各应用私钥、以及各物联网平台访问令牌三者之间的对应关系;所述远程字典服务数据库中存储有各应用程序名称、各所述应用标识、以及各所述应用私钥三者之间的对应关系;
若否,则调用所述待调用应用程序接口,以对目标第三方服务进行访问操作。


2.根据权利要求1所述的应用程序接口调用方法,其特征在于,在从远程字典服务数据库中查找所述应用程序名称对应的应用标识和应用私钥之前,以及在调用所述待调用应用程序接口,以对目标第三方服务进行访问操作之前,还包括:
获取所述应用程序接口调用请求的请求发送方发送的权限认证信息;
对所述权限认证信息进行验证操作;
当验证成功时,执行所述从远程字典服务数据库中查找所述应用程序名称对应的应用标识和应用私钥的步骤,或执行所述调用所述待调用应用程序接口,以对目标第三方服务进行访问操作的步骤。


3.根据权利要求2所述的应用程序接口调用方法,其特征在于,获取所述应用程序接口调用请求的请求发送方发送的权限认证信息,包括:
获取所述请求发送方发送的与所述应用程序名称对应的API网关存储访问令牌;其中,所述API网关存储访问令牌为所述请求发送方通过预生成的与所述应用程序名称对应的用户公钥和用户私钥从API网关存储中获取得到;
对所述权限认证信息进行验证操作,包括:
利用密钥管理器对所述API网关存储访问令牌进行验证操作。


4.根据权利要求1至3任一项所述的应用程序接口调用方法,其特征在于,判断所述待调用应用程序接口是否为物联网平台应用程序接口,包括:
根据所述待调用应用程序接口包含物联网平台标识信息与否,判断所述待调用应用程序接口是否为所述物联网平台应用程序接口。


5.一种应用程序接口调用装置,其特征在于,包括:
请求解析模块,用于接收应用程序接口调用请求,对所述应用程序接口调用请求进行解析,得到待调用应用程序接口和对应的应用程序名称;
判断模块,用于判断所述待调用应用程序接口是否为物联网平台应用程序接口;
物联网平台访问模块,用于在确定所述待调用应用程序接口为物联网平台应用程序接口时,从远程字典服务数据库中查找所述应用程序名称对应的应用标识和应用私钥...

【专利技术属性】
技术研发人员:程才力李屏君
申请(专利权)人:成都西加云杉科技有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1