System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开实施例涉及计算机应用,尤其涉及一种应用访问方法、装置、设备及存储介质。
技术介绍
1、随着计算机应用技术以及公司业务的发展,在一款原生应用软件中会需要接入更多内部或者外部的第三方应用产品,来丰富原生应用软件的功能。一般的,原生应用软件具备有自主开放平台,而这些第三方应用产品本身也具备相应的开放平台。
2、在原生应用软件中触发第三方应用产品的访问时,为保证访问安全性需要进行第三方应用产品的账号登录操作或者应用授权操作。然而,现有技术实现中,即使多个第三方应用产品的账号信息记录于同一身份提供商所提供开放平台,对于要访问的每个第三方应用产品,都需要重新进行账号登录或授权操作。由此造成账号登录或授权操作的重复性,影响了第三方应用产品的访问便利性,同时也影响了原生应用软件的使用体验。
技术实现思路
1、本公开提供一种应用访问方法、装置、设备及存储介质,对于账号信息记录于同一身份提供商所提供开放平台多个第三方应用产品,能够在与其中一个第三方应用产品完成授权后,实现对后续所访问其他第三方应用产品的免授权直接登录。
2、第一方面,本公开实施例提供了一种应用访问方法,应用于软件客户端,该方法包括:
3、响应于当前账号下相对第一应用项的访问触发请求,向软件服务器发送所述第一应用项的访问链接获取请求,所述访问链接获取请求中包含当前账号相对第二应用项的授权账号信息,所述第二应用项与所述第一应用项的账号信息均记录于同一身份提供商提供的开放平台,且所述第二应用项已通过
4、接收所述软件服务器反馈的应用访问链接,所述应用访问链接中包含基于所述授权账号信息生成的账号签名信息;
5、基于所述应用访问链接访问所述第一应用项的应用服务器,并展示所述应用服务器发送的应用数据信息,其中,所述应用数据信息由所述应用服务器基于所述账号签名信息完成当前账号到所述第一应用项的授权后反馈。
6、第二方面,本公开实施例提供了一种应用访问方法,应用于软件服务器,该方法包括:
7、接收软件客户端相对第一应用项发送的访问链接获取请求,所述访问链接获取请求由所述软件客户端接收到当前账号下相对第一应用项的访问触发请求后生成,包含当前账号相对第二应用项的授权账号信息,所述第二应用项与所述第一应用项的账号信息均记录于同一身份提供商提供的开放平台,且所述第二应用项已通过所述开放平台完成与所述当前账号的授权,所述软件服务器为所述软件客户端的后台服务器;
8、基于所述授权账号信息生成包含账号签名信息的应用访问链接并反馈至所述软件客户端,以使所述软件客户端通过所述应用访问链接访问所述第一应用项的应用服务器;
9、接收所述应用服务器发送的账号授权请求,所述账号授权请求中携带所述账号签名信息;
10、基于所述账号授权请求,确定将所述当前账号授权至所述第一应用项的目标授权信息,并将所述目标授权信息反馈至所述应用服务器,以使应用服务器基于所述目标授权信息向所述软件客户端发送应用数据信息。
11、第三方面,本公开实施例提供了一种应用访问方法,应用于第一应用项的应用服务器,该方法包括:
12、响应软件客户端对应用访问链接的访问,获得包含的账号签名信息并生成账号授权请求,所述应用访问链接由所述软件客户端在当前账号下相对第一应用项进行访问触发后从软件服务器获取,所述账号签名信息由所述软件服务器通过当前账号相对第二应用项的授权账号信息生成,所述第二应用项与所述第一应用项处于同一开放平台的已授权应用;
13、将所述账号授权请求发送至所述软件服务器,并接收所述软件服务器发送的目标授权信息,所述目标授权信息由所述软件服务器基于所述账号授权请求将所述当前账号授权至所述第一应用项时确定;
14、基于所述目标授权信息从所述开放平台查询所述第一应用项的应用数据信息并发送至所述软件客户端。
15、第四方面,本公开实施例还提供了一种应用访问装置,配置于软件客户端,该装置包括:
16、请求发送模块,用于响应于当前账号下相对第一应用项的访问触发请求,向软件服务器发送所述第一应用项的访问链接获取请求,所述访问链接获取请求中包含当前账号相对第二应用项的授权账号信息,所述第二应用项与所述第一应用项的账号信息均记录于同一身份提供商提供的开放平台,且所述第二应用项已通过所述开放平台完成与所述当前账号的授权,所述软件服务器为所述软件客户端的后台服务器;
17、链接接收模块,用于接收所述软件服务器反馈的应用访问链接,所述应用访问链接中包含基于所述授权账号信息生成的账号签名信息;
18、信息展示模块,用于基于所述应用访问链接访问所述第一应用项的应用服务器,并展示所述应用服务器发送的应用数据信息,其中,所述应用数据信息由所述应用服务器基于所述账号签名信息完成当前账号到所述第一应用项的授权后反馈。
19、第五方面,本公开实施例还提供了一种应用访问装置,配置于软件服务器,该装置包括:
20、第一接收模块,用于接收软件客户端相对第一应用项发送的访问链接获取请求,所述访问链接获取请求由所述软件客户端接收到当前账号下相对第一应用项的访问触发请求后生成,包含当前账号相对第二应用项的授权账号信息,所述第二应用项与所述第一应用项的账号信息均记录于同一身份提供商提供的开放平台,且所述第二应用项已通过所述开放平台完成与所述当前账号的授权,所述软件服务器为所述软件客户端的后台服务器;
21、第一反馈模块,用于基于所述授权账号信息生成包含账号签名信息的应用访问链接并反馈至所述软件客户端,以使所述软件客户端通过所述应用访问链接访问所述第一应用项的应用服务器;
22、第二接收模块,用于接收所述应用服务器发送的账号授权请求,所述账号授权请求中携带所述账号签名信息;
23、第二反馈模块,用于基于所述账号授权请求,确定将所述当前账号授权至所述第一应用项的目标授权信息,并将所述目标授权信息反馈至所述应用服务器,以使应用服务器基于所述目标授权信息向所述软件客户端发送应用数据信息。
24、第六方面,本公开实施例还提供了一种应用访问装置,配置于第一应用项的应用服务器,该装置包括:
25、请求生成模块,用于响应软件客户端对应用访问链接的访问,获得包含的账号签名信息并生成账号授权请求,所述应用访问链接由所述软件客户端在当前账号下相对第一应用项进行访问触发后从软件服务器获取,所述账号签名信息由所述软件服务器通过当前账号相对第二应用项的授权账号信息生成,所述第二应用项与所述第一应用项处于同一开放平台的已授权应用;
26、第三接收模块,用于将所述账号授权请求发送至所述软件服务器,并接收所述软件服务器发送的目标授权信息,所述目标授权信息由所述软件服务器基于所述账号授权请求将所述当前账号授权至所述第一应本文档来自技高网...
【技术保护点】
1.一种应用访问方法,其特征在于,应用于软件客户端,包括:
2.根据权利要求1所述的方法,其特征在于,所述授权账号信息包括当前账号标识以及预先将所述当前账号授权给所述第二应用项时确定的身份授权账号标识;
3.一种应用访问方法,其特征在于,应用于软件服务器,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述授权账号信息生成包含账号签名信息的应用访问链接,包括:
5.根据权利要求3所述的方法,其特征在于,在接收所述应用服务器基于所述账号签名信息生成的账号授权请求后,还包括:
6.根据权利要求3所述的方法,其特征在于,所述基于所述账号授权请求,确定将所述当前账号授权至所述第一应用项的目标授权信息,包括:
7.一种应用访问方法,其特征在于,应用于第一应用项的应用服务器,包括:
8.一种应用访问装置,其特征在于,配置于软件客户端,包括:
9.一种应用访问装置,其特征在于,配置于软件服务器,包括:
10.一种应用访问装置,其特征在于,配置于第一应用项的应用服务器,包括:
...【技术特征摘要】
1.一种应用访问方法,其特征在于,应用于软件客户端,包括:
2.根据权利要求1所述的方法,其特征在于,所述授权账号信息包括当前账号标识以及预先将所述当前账号授权给所述第二应用项时确定的身份授权账号标识;
3.一种应用访问方法,其特征在于,应用于软件服务器,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述授权账号信息生成包含账号签名信息的应用访问链接,包括:
5.根据权利要求3所述的方法,其特征在于,在接收所述应用服务器基于所述账号签名信息生成的账号授权请求后,还包括:
6.根据权利要求3所述的方法,其特征在于,所述基于所述账号授...
【专利技术属性】
技术研发人员:李长春,黄严,叶华林,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。