本发明专利技术实施例公开了一种第三方应用程序的数据访问方法、装置、设备及介质。该方法包括:接收第三方应用程序的数据访问请求,如果数据访问请求对应的用户为未登录用户,则确定数据访问请求中包含的第三方应用程序域名;确定第三方应用程序域名对应的目标域名配置信息,基于目标域名配置信息生成第三方应用程序所对应的授权页面,并展示授权页面;响应于基于授权页面输入的已授权操作,生成已授权操作对应的授权指令,以使第三方应用程序基于授权指令访问数据访问请求对应的数据。本发明专利技术实施例的技术方案,实现不仅可以减少代码冗余、降低开发成本及维护成本,而且还可以降低数据访问的复杂度,从而提升数据访问的效率。从而提升数据访问的效率。从而提升数据访问的效率。
【技术实现步骤摘要】
第三方应用程序的数据访问方法、装置、设备及介质
[0001]本专利技术实施例涉及计算机
,尤其涉及一种第三方应用程序的数据访问方法、装置、设备及介质。
技术介绍
[0002]目前,第三方应用程序的数据访问方法通常是,预先编写接入每个第三方应用程序数据访问的程序代码,进而每个第三方应用程序通过编写的程序代码进行数据访问。在实际应用中,通常第三方应用程序的数量较多,每个第三方应用程序都需要单独编写相应的程序代码,不仅存在代码冗余现象而且增加了开发成本和维护成本。此外,当多个第三方应用程序进行数据访问时存在增加了数据访问的复杂度,并降低数据访问的效率的问题。
技术实现思路
[0003]为了解决上述问题,本专利技术实施例提供了一种第三方应用程序的数据访问方法、装置、设备及介质,以实现不仅可以减少代码冗余、降低开发成本及维护成本,而且还可以降低数据访问的复杂度,从而提升数据访问的效率。
[0004]第一方面,本专利技术实施例提供了一种第三方应用程序的数据访问方法,该方法包括:
[0005]接收第三方应用程序的数据访问请求,如果所述数据访问请求对应的用户为未登录用户,则确定数据访问请求中包含的第三方应用程序域名;
[0006]确定所述第三方应用程序域名对应的目标域名配置信息,基于所述目标域名配置信息生成所述第三方应用程序所对应的授权页面,并展示所述授权页面;
[0007]响应于基于所述授权页面输入的已授权操作,生成所述已授权操作对应的授权指令,以使所述第三方应用程序基于所述授权指令访问所述数据访问请求对应的数据。
[0008]第二方面,本专利技术实施例还提供了一种第三方应用程序的数据访问装置,该装置包括:
[0009]域名确定模块,用于接收第三方应用程序的数据访问请求,如果所述数据访问请求对应的用户为未登录用户,则确定数据访问请求中包含的第三方应用程序域名;
[0010]授权页面展示模块,用于确定所述第三方应用程序域名对应的目标域名配置信息,基于所述目标域名配置信息生成所述第三方应用程序所对应的授权页面,并展示所述授权页面;
[0011]数据访问模块,用于响应于基于所述授权页面输入的已授权操作,生成所述已授权操作对应的授权指令,以使所述第三方应用程序基于所述授权指令访问所述数据访问请求对应的数据。
[0012]第三方面,本专利技术实施例还提供了一种电子设备,该电子设备包括:
[0013]一个或多个处理器;
[0014]存储装置,用于存储一个或多个程序;
[0015]当所述程序被所述处理器执行,使得所述处理器实现如本专利技术任意实施例所提供的第三方应用程序的数据访问方法。
[0016]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任意实施例所提供的第三方应用程序的数据访问方法。
[0017]本专利技术实施例的技术方案,通过接收第三方应用程序的数据访问请求,如果数据访问请求对应的用户为未登录用户,则可以确定数据访问请求中包含的第三方应用程序域名,可提高第三方应用程序的访问效率。进而可以确定第三方应用程序域名对应的目标域名配置信息,可降低代码量以及减少代码冗余。在确定第三方应用程序域名对应的目标域名配置信息后,可以基于目标域名配置信息生成第三方应用程序所对应的授权页面,并展示授权页面,以可视化的形式展示授权页面。在展示授权页面后,可以基于授权页面进行授权操作,从而可实现交互相应处理,那么,响应于基于授权页面输入的已授权操作,可以生成已授权操作对应的授权指令,以使第三方应用程序基于授权指令访问数据访问请求对应的数据,解决了现有的第三方应用程序的数据访问中存在代码冗余现象、开发成本和维护成本较高、以及数据访问的复杂度较高的技术问题,实现了不仅可以减少代码冗余、降低开发成本及维护成本,而且还可以降低数据访问的复杂度,从而提升数据访问的效率。
附图说明
[0018]为了更加清楚地说明本专利技术示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本专利技术所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。
[0019]图1是本专利技术实施例一提供的一种第三方应用程序的数据访问方法的流程示意图;
[0020]图2是本专利技术实施例二提供的一种第三方应用程序的数据访问方法的流程示意图;
[0021]图3是本专利技术实施例三提供的一种第三方应用程序的数据访问方法的流程示意图;
[0022]图4是本专利技术实施例四提供的一种可选的第三方应用程序的数据访问方法的流程示意图;
[0023]图5是本专利技术实施例五提供的一种第三方应用程序的数据访问装置的结构示意图;
[0024]图6是本专利技术实施例六提供的一种电子设备的结构示意图。
具体实施方式
[0025]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0026]实施例一
[0027]图1是本专利技术实施例一提供的一种第三方应用程序的数据访问方法的流程示意图,本实施例可适用于第三方应用程序进行数据访问,尤其适用于未登陆用户通过第三方应用程序进行数据访问的情况,该方法可以由第三方应用程序的数据访问装置来执行,第三方应用程序的数据访问装置可通过软件和/或硬件方式实现,可集成于诸如计算机或者服务器等的电子设备中。
[0028]如图1所示,本实施例的方法包括:
[0029]S110、接收第三方应用程序的数据访问请求,如果数据访问请求对应的用户为未登录用户,则确定数据访问请求中包含的第三方应用程序域名。
[0030]其中,第三方应用程序可以理解为第三方应用程序开发商开发的。示例性的,第三方应用程序可以是微信、淘宝、抖音等。数据访问请求可以是HTTP请求或HTTPS请求。其中,数据访问请求可以包括但不限于第三方应用程序域名。数据访问请求可以用于第三方应用程序进行数据访问。第三方应用程序域名可以理解为第三方应用程序的域名地址。第三方应用程序的域名可以是由一串用点分隔的名字组成的名称。
[0031]具体的,接收第三方应用程序的数据访问请求。在接收到数据访问请求后,可以确定数据访问请求对应的用户是否为未登录用户。如果数据访问请求对应的用户为未登录用户,则可以对数据访问请求进行解析,进而可以确定数据访问请求中包含的第三方应用程序的域名,即可以确定数据访问请求中包含的第三方应用程序域名。可以理解的是,如果数据访问请求对应的用户为已登录用户,则第三方应用程序可以访问与数据访问请求对应的数据。
[0032]需要说明的是,在专利技术实施例中,第三方应用程序的类型有多种,其具体类型在此不做限定,如,连接类型的第三方应用程序、本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种第三方应用程序的数据访问方法,其特征在于,包括:接收第三方应用程序的数据访问请求,如果所述数据访问请求对应的用户为未登录用户,则确定数据访问请求中包含的第三方应用程序域名;确定所述第三方应用程序域名对应的目标域名配置信息,基于所述目标域名配置信息生成所述第三方应用程序所对应的授权页面,并展示所述授权页面;响应于基于所述授权页面输入的已授权操作,生成所述已授权操作对应的授权指令,以使所述第三方应用程序基于所述授权指令访问所述数据访问请求对应的数据。2.根据权利要求1所述的方法,其特征在于,所述确定所述第三方应用程序域名对应的目标域名配置信息,基于所述目标域名配置信息生成所述第三方应用程序所对应的授权页面,包括:基于预设域名配置信息确定与所述第三方应用程序域名对应的目标域名配置信息,其中,所述目标域名配置信息包括所述第三方应用程序的授权页地址以及所述授权页地址对应的授权页参数;基于所述授权页地址和所述授权页参数,生成所述第三方应用程序所对应的授权页面。3.根据权利要求2所述的方法,其特征在于,所述授权页参数包括授权码模式,所述基于所述授权页地址和所述授权页参数,生成所述第三方应用程序所对应的授权页面,包括:基于所述授权页地址和所述授权码模式,生成所述第三方应用程序所对应的授权页面;所述响应于基于所述授权页面输入的已授权操作,生成所述已授权操作对应的授权指令,包括:响应于基于所述授权页面的已授权操作,生成在所述授权码模式下与所述已授权操作对应的授权码,以使所述第三方应用程序基于所述授权码获取授权令牌,将所述授权令牌作为授权指令。4.根据权利要求2所述的方法,其特征在于,所述授权页参数包括令牌模式;所述基于所述授权页地址和所述授权页参数,生成所述第三方应用程序所对应的授权页面,包括:基于所述授权页地址和所述令牌模式,生成所述第三方应用程序所对应的授权页面;所述响应于基于所述授权页面输入的已授权操作,生成所述已授权操作对应的授权指令,包括:响应于基于所述授权页面输入的已授权操作,生成在所述令牌模式下与所述已授权操作对应的授权令牌,将所...
【专利技术属性】
技术研发人员:陈新浩,张飞,邵李斌,
申请(专利权)人:挂号网杭州科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。