一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

应用程序插件的调用方法、装置、介质及电子设备与流程

2022-03-01 18:06:00 来源:中国专利 TAG:


1.本技术涉及计算机及通信技术领域,具体而言,涉及一种应用程序插件的调用方法、装置、介质及电子设备。


背景技术:

2.寄宿程序是一种依托于宿主程序,不需要下载安装即可使用的程序,比如小程序、快应用等都属于寄宿程序。目前,境外退税公司会开发自己的退税小程序,通过该退税小程序将退税款退还给用户,在退税过程中存在着采集用户护照信息、如何将退税款支付到境内账户中等需求,然而相关技术中的处理方式会导致护照信息采集过程不安全、退税款支付过程繁琐等问题。


技术实现要素:

3.本技术的实施例提供了一种应用程序插件的调用方法、装置、介质及电子设备,进而至少在一定程度上可以实现寄宿程序通过调用应用程序插件来进行业务处理,保证了业务处理过程的安全性及便捷性。
4.本技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本技术的实践而习得。
5.根据本技术实施例的一个方面,提供了一种应用程序插件的调用方法,所述应用程序插件添加在寄宿程序中,所述寄宿程序运行于宿主程序提供的宿主环境中,所述应用程序插件的调用方法包括:若检测到在所述寄宿程序中调用了所述应用程序插件,则获取所述寄宿程序的用户临时登录码;将所述用户临时登录码发送至所述应用程序插件对应的服务端,以使所述服务端基于所述宿主程序提供的接口查询与所述用户临时登录码对应的用户身份标识;接收所述服务端在查询到所述用户身份标识后返回的登录态信息,并获取与所述应用程序插件对应的业务响应结果;基于所述业务响应结果向所述寄宿程序返回对所述应用程序插件的调用结果。
6.根据本技术实施例的一个方面,提供了一种应用程序插件的调用方法,所述应用程序插件添加在寄宿程序中,所述寄宿程序运行于宿主程序提供的宿主环境中,所述应用程序插件的调用方法包括:接收所述应用程序插件发送的用户临时登录码,所述用户临时登录码是所述应用程序插件在所述寄宿程序中被调用后获取到的所述寄宿程序的用户临时登录码;基于所述宿主程序提供的接口查询与所述用户临时登录码对应的用户身份标识;在查询到所述用户身份标识之后,向所述应用程序插件返回登录态信息,并向所述应用程序插件返回与所述应用程序插件对应的业务响应结果,所述业务响应结果用于使所述应用程序插件向所述寄宿程序返回对所述应用程序插件的调用结果。
7.根据本技术实施例的一个方面,提供了一种应用程序插件的调用装置,所述应用程序插件添加在寄宿程序中,所述寄宿程序运行于宿主程序提供的宿主环境中,所述应用程序插件的调用装置包括:获取单元,配置为在检测到在所述寄宿程序中调用了所述应用
程序插件时,获取所述寄宿程序的用户临时登录码;发送单元,配置为将所述用户临时登录码发送至所述应用程序插件对应的服务端,以使所述服务端基于所述宿主程序提供的接口查询与所述用户临时登录码对应的用户身份标识;第一接收单元,配置为接收所述服务端在查询到所述用户身份标识后返回的登录态信息,并获取与所述应用程序插件对应的业务响应结果;第一返回单元,配置为基于所述业务响应结果向所述寄宿程序返回对所述应用程序插件的调用结果。
8.在本技术的一些实施例中,基于前述方案,若所述应用程序插件包括ocr(optical character recognition,光学字符识别)插件,则所述第一接收单元配置为:将待识别图片和所述登录态信息发送至所述服务端,以使所述服务端对所述待识别图片进行ocr识别;接收所述服务端基于所述登录态信息返回的对所述待识别图片进行ocr识别得到的字符信息。
9.在本技术的一些实施例中,基于前述方案,所述寄宿程序包括境外税务服务方的退税服务程序;所述第一接收单元还配置为:接收所述服务端在查询到所述用户身份标识后返回的退税码;所述第一返回单元还配置为:将所述退税码反馈给所述寄宿程序,以使所述寄宿程序基于所述退税码发起退税请求。
10.在本技术的一些实施例中,基于前述方案,所述第一返回单元配置为:将所述字符信息返回给所述寄宿程序;或显示所述字符信息,若检测到针对所述字符信息的确认指令,则将所述字符信息返回给所述寄宿程序。
11.在本技术的一些实施例中,基于前述方案,若所述应用程序插件包括查询指定信息的插件,则所述第一接收单元配置为:获取所述服务端根据所述用户身份标识查询并返回的所述指定信息,所述指定信息是所述服务端根据所述用户身份标识查询到的与所述用户身份标识相关联的指定信息。
12.在本技术的一些实施例中,基于前述方案,所述指定信息包括退税码;所述第一返回单元配置为:将所述退税码返回给所述寄宿程序,以使所述寄宿程序基于所述退税码向所述服务端发起退税请求。
13.在本技术的一些实施例中,基于前述方案,所述获取单元配置为:根据所述寄宿程序的信息,展示需要获取所述寄宿程序的用户信息的授权提示信息;在接收到针对所述授权提示信息的确认授权信息之后,获取所述寄宿程序的用户临时登录码。
14.根据本技术实施例的一个方面,提供了一种应用程序插件的调用装置,所述应用程序插件添加在寄宿程序中,所述寄宿程序运行于宿主程序提供的宿主环境中,所述应用程序插件的调用装置包括:第二接收单元,配置为接收所述应用程序插件发送的用户临时登录码,所述用户临时登录码是所述应用程序插件在所述寄宿程序中被调用后获取到的所述寄宿程序的用户临时登录码;查询单元,配置为基于所述宿主程序提供的接口查询与所述用户临时登录码对应的用户身份标识;第二返回单元,配置为在查询到所述用户身份标识之后,向所述应用程序插件返回登录态信息,并向所述应用程序插件返回与所述应用程序插件对应的业务响应结果,所述业务响应结果用于使所述应用程序插件向所述寄宿程序返回对所述应用程序插件的调用结果。
15.在本技术的一些实施例中,基于前述方案,若所述应用程序插件包括光学字符识别ocr插件,则所述第二返回单元配置为:接收所述应用程序插件发送的待识别图片和所述
登录态信息;对所述待识别图片进行ocr识别,得到字符信息;基于所述登录态信息向所述应用程序插件返回所述字符信息。
16.在本技术的一些实施例中,基于前述方案,所述寄宿程序包括境外税务服务方的退税服务程序;所述第二返回单元还配置为:在查询到所述用户身份标识之后,向所述应用程序插件返回与所述用户身份标识相对应的退税码,以使所述应用程序插件将所述退税码反馈给所述寄宿程序,所述退税码用于使所述寄宿程序发起退税请求。
17.在本技术的一些实施例中,基于前述方案,所述寄宿程序包括境外税务服务方的退税服务程序,所述业务响应结果包括退税码;所述应用程序插件的调用装置还包括:第三接收单元,配置为:接收所述寄宿程序基于所述退税码发送的退税请求;处理单元,配置为基于所述退税请求向所述用户身份标识对应的账户中进行退税处理;所述第二返回单元还配置为:若向所述用户身份标识对应的账户中退税成功,则向所述寄宿程序返回退税成功的通知信息。
18.根据本技术实施例的一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的应用程序插件的调用方法。
19.根据本技术实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的应用程序插件的调用方法。
20.根据本技术实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实施例中提供的应用程序插件的调用方法。
21.在本技术的一些实施例所提供的技术方案中,可以在寄宿程序中添加应用程序插件,当检测到在寄宿程序中调用了应用程序插件时,获取寄宿程序的用户临时登录码,然后由应用程序插件将该用户临时登录码发送至应用程序插件对应的服务端,以使该服务端基于宿主程序提供的接口查询与用户临时登录码对应的用户身份标识,当接收到服务端在查询到用户身份标识后返回的登录态信息之后,获取与应用程序插件对应的业务响应结果,然后由应用程序插件基于该业务响应结果向寄宿程序返回对应用程序插件的调用结果。可见,本技术实施例的技术方案通过在寄宿程序中添加应用程序插件,通过应用程序插件实现了寄宿程序与宿主程序之间的信息匹配处理,进而可以将寄宿程序融入到宿主程序所提供的生态体系内,实现了寄宿程序通过调用应用程序插件来进行业务处理,保证了业务处理过程的安全性及便捷性。
22.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
23.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
这些附图获得其他的附图。在附图中:
24.图1示出了可以应用本技术实施例的技术方案的示例性系统架构的示意图;
25.图2示出了根据本技术的一个实施例的应用程序插件的调用方法的流程图;
26.图3示出了根据本技术的一个实施例的应用程序插件的调用方法的流程图;
27.图4示出了根据本技术的一个实施例的使用退税通ocr插件进行ocr识别的流程图;
28.图5至图7示出了根据本技术的一个实施例的使用退税通ocr插件进行ocr识别的界面示意图;
29.图8示出了根据本技术的一个实施例的使用退税通退税码插件查询退税码的流程图;
30.图9至图11示出了根据本技术的一个实施例的使用退税通退税码插件进行退税处理的界面示意图;
31.图12示出了根据本技术的一个实施例的应用程序插件的调用装置的框图;
32.图13示出了根据本技术的一个实施例的应用程序插件的调用装置的框图;
33.图14示出了适于用来实现本技术实施例的电子设备的计算机系统的结构示意图。
具体实施方式
34.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本技术将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
35.此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本技术的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本技术的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本技术的各方面。
36.附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
37.附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
38.需要说明的是:在本文中提及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
39.在本技术的一个应用场景中,境外退税公司会开发自己的退税小程序,通过该退税小程序将退税款退还给用户。在相关技术中,境外退税公司若需要采集游客护照信息来生成退税单,通常只有两种选择:第一种是购买护照阅读仪等硬件终端设备,将用户的护照信息通过硬件终端采集到自己的退税后台系统中;第二种是自建独立的app(application,应用程序),在app内开发ocr识别护照信息的能力、或向第三方购买ocr识别护照信息的服
务,然后将采集的护照信息传输到退税后台系统中。而无论是购买硬件终端设备、还是将第三方的ocr识别能力整合到app中,在触达境内用户的人群方面,都不如在宿主程序提供的生态内完成,而且在小程序内整合第三方的ocr识别能力是不安全、且难以跟小程序平台深度耦合。
40.同时,境外退税公司若需要完成退税款支付到境内账户余额,通常也只有两种选择:第一种是放弃自营小程序,采用小程序平台方的退税码来完成退税;第二种是采用自营小程序,通过让用户输入账号的方式来完成退税款支付。一般而言,退税公司倾向于使用自营的小程序,这样有利于闭环提供退税服务以及将流量沉淀在自营的平台上,但如果通过让用户输入账号的方式完成退税款支付,那么很容易出现用户输入账号错误而导致无法追回的问题。
41.在本技术的一个示例性系统架构中,如图1所示,可以包括终端设备101(终端设备101可以是智能手机,或者也可以是平板电脑、便携式计算机、台式计算机等等)、网络104和插件服务端102、宿主程序平台端103。网络104用以在终端设备101和插件服务端102之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线通信链路、无线通信链路等等。
42.在本技术的一个实施例中,终端设备101上运行有宿主程序,宿主程序提供了宿主环境,境外退税公司小程序运行在宿主环境中,且在境外退税公司小程序中添加有插件105。如果在境外退税公司小程序中触发了插件105,则插件105可以获取境外退税公司小程序的用户临时登录码,然后将该用户临时登录码通过网络104发送至插件服务端102,插件服务端102在接收到该用户临时登录码之后,可以基于宿主程序提供的接口从宿主程序平台端103中查询与该用户临时登录码对应的用户身份标识。如果插件服务端102查询到该用户身份标识后,可以向插件105返回登录态信息。
43.在本技术的一个实施例中,如果插件105是ocr识别插件,那么在插件105接收到插件服务端102返回的用户身份标识之后,可以将待进行ocr识别的图片通过网络104发送至插件服务端102进行ocr识别处理,插件服务端102在对待进行ocr识别的图片进行ocr识别之后,将识别到的字符信息通过网络104发送给插件105,进而插件105将识别到的字符信息返回给境外退税公司小程序。
44.在本技术的一个实施例中,如果插件105是查询退税码的插件,那么在插件105接收到插件服务端102返回的用户身份标识之后或同时,还可以接收插件服务端102返回的退税码,进而插件105将该退税码返回给境外退税公司小程序,境外退税公司小程序在接收到该退税码之后,可以基于该退税码向插件服务端102发起退税请求,保证境外退税公司小程序既可以融入到宿主程序的生态体系内、又可以无差错地完成退税款支付入账。
45.以下对本技术实施例的技术方案的实现细节进行详细阐述:
46.图2示出了根据本技术的一个实施例的应用程序插件的调用方法的流程图,该应用程序插件添加在寄宿程序中,该寄宿程序运行于宿主程序提供的宿主环境中,该应用程序插件的调用方法可以由应用程序插件来执行。参照图2所示,该应用程序插件的调用方法至少包括步骤s210至步骤s240,详细介绍如下:
47.在步骤s210中,若检测到在寄宿程序中调用了应用程序插件,则获取寄宿程序的用户临时登录码。
48.在本技术的一个实施例中,寄宿程序是一种依托于宿主程序,不需要下载安装即可使用的程序,比如小程序、快应用等都属于寄宿程序。在计算机环境下,寄宿程序赖以生存的软件环境被称作是宿主环境,而提供宿主环境的程序可以称之为宿主程序,宿主程序比如可以是开放平台、能够运行寄宿程序的应用程序、移动终端的操作系统等。
49.应用程序插件是可以添加至寄宿程序内直接使用的功能组件,开发者可以像开发小程序一样开发一个插件,供其它小程序使用。同时,小程序开发者可直接在小程序内使用插件,无需重复开发,为用户提供更丰富的服务。
50.在本技术的一个实施例中,如果检测到在寄宿程序中触发了应用程序插件(比如点击应用程序插件,或者触发了某个功能需要调用应用程序插件),那么可以确定检测到在寄宿程序中调用了应用程序插件。
51.在本技术的一个实施例中,在获取寄宿程序的用户临时登录码时,可以根据寄宿程序的信息,展示需要获取寄宿程序的用户信息的授权提示信息,并在接收到针对该授权提示信息的确认授权信息之后,再获取寄宿程序的用户临时登录码。
52.在步骤s220中,将获取到的用户临时登录码发送至应用程序插件对应的服务端,以使该服务端基于宿主程序提供的接口查询与用户临时登录码对应的用户身份标识。
53.在本技术的一个实施例中,应用程序插件对应的服务端是应用程序插件的服务器,其用于与应用程序插件进行通信,以处理应用程序插件的请求。应用程序插件对应的服务端可以通过该用户临时登录码、应用密钥、应用id等信息来查询与用户临时登录码对应的用户身份标识,该用户身份标识是用户在宿主程序中的身份标识。比如,该用户身份标识可以是openid。
54.继续参照图2所示,在步骤s230中,接收服务端在查询到用户身份标识后返回的登录态信息,并获取与应用程序插件对应的业务响应结果。
55.在步骤s240中,基于获取到的业务响应结果向寄宿程序返回对应用程序插件的调用结果。
56.在本技术的一个实施例中,应用程序插件可以包括ocr插件,那么获取与应用程序插件对应的业务响应结果的过程可以是:应用程序插件将待识别图片和登录态信息发送至应用程序插件对应的服务端,然后该服务端对待识别图片进行ocr识别,进而应用程序插件可以接收服务端基于登录态信息返回的对待识别图片进行ocr识别得到的字符信息。
57.在本技术的一个实施例中,应用程序插件在获取到对待识别图片进行ocr识别得到的字符信息之后,可以直接将该字符信息返回给寄宿程序;或者应用程序插件可以显示该字符信息,如果检测到针对字符信息的确认指令时,再将字符信息返回给寄宿程序。该实施例的技术方案使得用户能够对ocr识别的结果进行确认,当然也可以进行编辑纠错,确保了返回给寄宿程序的字符信息的准确性。
58.在本技术的一个实施例中,寄宿程序可以是境外税务服务方的退税服务程序,在这种情况下,应用程序插件还可以接收服务端在查询到用户身份标识后返回的退税码,然后应用程序插件将该退税码反馈给寄宿程序,以使寄宿程序基于退税码发起退税请求,这种方式可以保证境外退税服务方的退税服务程序既可以融入到宿主程序的生态体系内、又可以无差错地完成退税款支付入账。
59.在本技术的一个实施例中,应用程序插件可以包括查询指定信息的插件,那么在
获取与应用程序插件对应的业务响应结果时,可以获取应用程序插件对应的服务端根据用户身份标识查询并返回的指定信息,该指定信息是服务端根据用户身份标识查询到的与用户身份标识相关联的指定信息。比如该指定信息可以是退税码,在这种情况下,应用程序插件在获取到退税码之后,可以将退税码返回给寄宿程序,进而寄宿程序可以基于该退税码向服务端发起退税请求。退税码可以是将退税页面的访问地址进行编码,从而生成的与该退税页面对应的程序码,比如可以是二维码。
60.在本技术的一个实施例中,该指定信息还可以是历史退税记录,在这种情况下,应用程序插件可以获取应用程序插件对应的服务端根据用户身份标识查询并返回的历史退税记录,应用程序插件在获取到该历史退税记录之后,可以将历史退税记录返回给寄宿程序,进而在寄宿程序可以查看到相关用户的历史退税记录。
61.图2是从应用程序插件的角度对本技术实施例的技术方案进行阐述,以下结合图3从应用程序插件对应的服务端对本技术实施例的技术方案的实现细节进行详细说明:
62.图3示出了根据本技术的一个实施例的应用程序插件的调用方法的流程图,该应用程序插件添加在寄宿程序中,该寄宿程序运行于宿主程序提供的宿主环境中,该应用程序插件的调用方法可以由应用程序插件对应的服务端来执行。参照图3所示,该应用程序插件的调用方法至少包括步骤s310至步骤s330,详细介绍如下:
63.在步骤s310中,接收应用程序插件发送的用户临时登录码,该用户临时登录码是应用程序插件在寄宿程序中被调用后获取到的寄宿程序的用户临时登录码。
64.在本技术的一个实施例中,应用程序插件获取用户临时登录码的过程参照前述实施例的技术方案,不再赘述。
65.在步骤s320中,基于宿主程序提供的接口查询与用户临时登录码对应的用户身份标识。
66.在本技术的一个实施例中,应用程序插件对应的服务端可以通过该用户临时登录码、应用密钥、应用id等信息来查询与用户临时登录码对应的用户身份标识,该用户身份标识是用户在宿主程序中的身份标识。比如,该用户身份标识可以是openid。
67.在步骤s330中,在查询到用户身份标识之后,向应用程序插件返回登录态信息,并向应用程序插件返回与应用程序插件对应的业务响应结果,该业务响应结果用于使应用程序插件向寄宿程序返回对应用程序插件的调用结果。
68.在本技术的一个实施例中,应用程序插件可以包括ocr插件,那么应用程序插件将待识别图片和登录态信息发送至应用程序插件对应的服务端,然后该服务端接收应用程序插件发送的待识别图片和登录态信息,并对待识别图片进行ocr识别,得到字符信息,然后基于登录态信息向应用程序插件返回字符信息。
69.在本技术的一个实施例中,寄宿程序可以是境外税务服务方的退税服务程序,在这种情况下,应用程序插件对应的服务端在查询到用户身份标识之后,可以向应用程序插件返回与该用户身份标识相对应的退税码,以使该应用程序插件将退税码反馈给寄宿程序,进而寄宿程序可以基于该退税码发起退税请求。
70.在本技术的一个实施例中,如果寄宿程序基于退税码发起了退税请求,那么应用程序插件对应的服务端可以基于该退税请求向用户身份标识对应的账户中进行退税处理,当向用户身份标识对应的账户中退税成功之后,向寄宿程序返回退税成功的通知信息。该
实施例的技术方案使得寄宿程序可以基于退税码向应用程序插件对应的服务端发起退税请求,保证寄宿程序既可以融入到宿主程序的生态体系内、又可以无差错地完成退税款支付入账。
71.以上分别从应用程序插件和应用程序插件对应的服务端的角度对本技术实施例的技术方案进行阐述,以下以应用程序插件为退税通插件(即用于进行退税的插件)为例对本技术实施例的技术方案的实现细节进行详细说明:
72.图4示出了根据本技术的一个实施例的使用退税通ocr插件进行ocr识别的流程图,具体包括如下步骤:
73.步骤s401,第三方小程序页面中挂载退税通ocr插件。
74.在本技术的一个实施例中,对于第三方小程序而言,可以在小程序管理后台的“设置-第三方服务-插件管理”中添加插件,在退税通小程序插件管理者进行授权同意其使用后,在第三方小程序中依照官方文档引入插件代码包,然后在第三方小程序的页面中挂载实例化使用退税通小程序插件,同时需要将自定义的样式类名、成功回调函数以及失败函数注入到小程序中。
75.步骤s402,用户在第三方小程序页面中触发ocr识别。
76.在本技术的一个实施例中,如图5所示是第三方小程序中上传退税单的界面,该第三方小程序可以是境外退税公司的小程序,当用户点击“扫描退税qr码”控件501之后,需要用户上传护照信息,那么可以跳转到图6,提示需要登录退税通来使用ocr插件。
77.步骤s403,授权获取code。
78.在本技术的一个实施例中,如图6所示,如果需要通过ocr识别护照信息,那么可以向用户提示是否允许退税通使用用户在第三方小程序中的公开信息,若用户触发“允许使用”控件601,则获取第三方小程序的用户临时登录凭证code。
79.步骤s404,退税通ocr插件向后台服务器发送code。
80.在本技术的一个实施例中,退税通ocr插件可以通过https协议向后台服务器发送code。该后台服务器可以是退税通ocr插件的服务端。
81.步骤s405,后台服务器在接收到code之后,基于平台接口服务提供的登录凭证校验接口传递appid appsecret code,以获取openid。
82.步骤s406,平台接口服务向后台服务器返回session_key openid等。
83.步骤s407,后台服务器自定义登录态,该登录态与openid和session_key关联。
84.步骤s408,后台服务器向退税通ocr插件返回登录态以及用户退税码。
85.步骤s409,退税通ocr插件缓存登录态。
86.步骤s410,退税通ocr插件向后台服务器上传图片进行护照ocr识别,携带登录态。
87.在本技术的一个实施例中,如图7所示,用户可以在界面中通过触发拍摄控件701来拍摄护照图像并上传至后台服务器进行ocr识别。
88.步骤s411,后台服务器向退税通ocr插件返回识别结果。
89.步骤s412,用户核对结果并确定。
90.步骤s413,退税通ocr插件向后台服务器发送护照信息。
91.步骤s414,后台服务器向退税通ocr插件返回保存结果。
92.需要说明的是,步骤s413和步骤s414为可选步骤,在本技术的其它实施例中,也可
以没有步骤s413和步骤s414。
93.步骤s415,退税通ocr插件向第三方小程序返回护照信息。
94.图8示出了根据本技术的一个实施例的使用退税通退税码插件查询退税码的流程图,具体包括如下步骤:
95.步骤s801,第三方小程序页面中挂载退税通退税码插件。
96.在本技术的一个实施例中,对于第三方小程序而言,可以在小程序管理后台的“设置-第三方服务-插件管理”中添加插件,在退税通小程序插件管理者进行授权同意其使用后,在第三方小程序中依照官方文档引入插件代码包,然后在第三方小程序的页面中挂载实例化使用退税通小程序插件,同时需要将自定义的样式类名、成功回调函数以及失败函数注入到小程序中。
97.步骤s802,用户在第三方小程序页面中触发退税码获取事件。
98.在本技术的一个实施例中,如图9所示是退税款提现页面,当用户点击“立即到账,确定提现”控件901之后,说明用户触发了退税码获取事件,那么可以跳转到图10,提示需要登录退税通来使用退税码插件。
99.步骤s803,授权获取code。
100.在本技术的一个实施例中,如图10所示,如果需要获取到退税码进行退税,那么可以向用户提示是否允许退税通使用用户在第三方小程序中的公开信息,若用户触发“允许使用”控件1001,则获取第三方小程序的用户临时登录凭证code。
101.步骤s804,退税通退税码插件向后台服务器发送code。
102.在本技术的一个实施例中,退税通退税码插件可以通过https协议向后台服务器发送code。该后台服务器可以是退税通退税码插件的服务端。
103.步骤s805,后台服务器在接收到code之后,基于平台接口服务提供的登录凭证校验接口传递appid appsecret code,以获取openid。
104.步骤s806,平台接口服务向后台服务器返回session_key openid等。
105.步骤s807,后台服务器自定义登录态,该登录态与openid和session_key关联。
106.步骤s808,后台服务器向退税通退税码插件返回登录态以及用户退税码。
107.步骤s809,退税通退税码插件缓存登录态。
108.步骤s810,退税通退税码插件向第三方小程序返回退税码。
109.步骤s811,第三方小程序基于退税码向后台服务器发送退税请求。
110.步骤s812,后台服务器向第三方小程序返回退税请求结果,若成功则退税金额入账。
111.在本技术的一个实施例中,如图11所示,当退税款提现成功之后,可以显示提现成功的提示信息。
112.在本技术前述实施例的技术方案中,第三方小程序可以是境外退税公司的小程序,由于跨境退税的过程中存在资金合规的问题,而通过本技术上述实施例的技术方案,使得能够借助于退税通插件来方便地实现跨境的退税款入账处理,保证了境外退税公司小程序既可以融入到宿主程序的生态体系内、又可以无差错地完成退税款支付入账。当然,本技术实施例的技术方案不仅仅适用于跨境退税的场景中,而且还适用于通过借助应用程序插件来融入到宿主程序的生态体系内的其它应用场景,比如通过第三方小程序来向跨境用户
发放消费券的场景等。
113.以下介绍本技术的装置实施例,可以用于执行本技术上述实施例中的应用程序插件的调用方法。对于本技术装置实施例中未披露的细节,请参照本技术上述的应用程序插件的调用方法的实施例。
114.图12示出了根据本技术的一个实施例的应用程序插件的调用装置的框图,该应用程序插件添加在寄宿程序中,该寄宿程序运行于宿主程序提供的宿主环境中,图12所示的应用程序插件的调用装置可以设置在安装有应用程序插件的终端设备内。
115.参照图12所示,根据本技术的一个实施例的应用程序插件的调用装置1200,包括:获取单元1202、发送单元1204、第一接收单元1206和第一返回单元1208。
116.其中,获取单元1202配置为在检测到在所述寄宿程序中调用了所述应用程序插件时,获取所述寄宿程序的用户临时登录码;发送单元1204配置为将所述用户临时登录码发送至所述应用程序插件对应的服务端,以使所述服务端基于所述宿主程序提供的接口查询与所述用户临时登录码对应的用户身份标识;第一接收单元1206配置为接收所述服务端在查询到所述用户身份标识后返回的登录态信息,并获取与所述应用程序插件对应的业务响应结果;第一返回单元1208配置为基于所述业务响应结果向所述寄宿程序返回对所述应用程序插件的调用结果。
117.在本技术的一些实施例中,基于前述方案,若所述应用程序插件包括ocr插件,则第一接收单元1206配置为:将待识别图片和所述登录态信息发送至所述服务端,以使所述服务端对所述待识别图片进行ocr识别;接收所述服务端基于所述登录态信息返回的对所述待识别图片进行ocr识别得到的字符信息。
118.在本技术的一些实施例中,基于前述方案,所述寄宿程序包括境外税务服务方的退税服务程序;第一接收单元1206还配置为:接收所述服务端在查询到所述用户身份标识后返回的退税码;第一返回单元1208还配置为:将所述退税码反馈给所述寄宿程序,以使所述寄宿程序基于所述退税码发起退税请求。
119.在本技术的一些实施例中,基于前述方案,第一返回单元1208配置为:将所述字符信息返回给所述寄宿程序;或显示所述字符信息,若检测到针对所述字符信息的确认指令,则将所述字符信息返回给所述寄宿程序。
120.在本技术的一些实施例中,基于前述方案,若所述应用程序插件包括查询指定信息的插件,则第一接收单元1206配置为:获取所述服务端根据所述用户身份标识查询并返回的所述指定信息,所述指定信息是所述服务端根据所述用户身份标识查询到的与所述用户身份标识相关联的指定信息。
121.在本技术的一些实施例中,基于前述方案,所述指定信息包括退税码;第一返回单元1208配置为:将所述退税码返回给所述寄宿程序,以使所述寄宿程序基于所述退税码向所述服务端发起退税请求。
122.在本技术的一些实施例中,基于前述方案,获取单元1202配置为:根据所述寄宿程序的信息,展示需要获取所述寄宿程序的用户信息的授权提示信息;在接收到针对所述授权提示信息的确认授权信息之后,获取所述寄宿程序的用户临时登录码。
123.图13示出了根据本技术的一个实施例的应用程序插件的调用装置的框图,该应用程序插件添加在寄宿程序中,该寄宿程序运行于宿主程序提供的宿主环境中,图13所示的
应用程序插件的调用装置可以设置在应用程序插件对应的服务端内。
124.参照图13所示,根据本技术的一个实施例的应用程序插件的调用装置1300,包括:第二接收单元1302、查询单元1304和第二返回单元1306。
125.其中,第二接收单元1302配置为接收所述应用程序插件发送的用户临时登录码,所述用户临时登录码是所述应用程序插件在所述寄宿程序中被调用后获取到的所述寄宿程序的用户临时登录码;查询单元1304配置为基于所述宿主程序提供的接口查询与所述用户临时登录码对应的用户身份标识;第二返回单元1306配置为在查询到所述用户身份标识之后,向所述应用程序插件返回登录态信息,并向所述应用程序插件返回与所述应用程序插件对应的业务响应结果,所述业务响应结果用于使所述应用程序插件向所述寄宿程序返回对所述应用程序插件的调用结果。
126.在本技术的一些实施例中,基于前述方案,若所述应用程序插件包括光学字符识别ocr插件,则第二返回单元1306配置为:接收所述应用程序插件发送的待识别图片和所述登录态信息;对所述待识别图片进行ocr识别,得到字符信息;基于所述登录态信息向所述应用程序插件返回所述字符信息。
127.在本技术的一些实施例中,基于前述方案,所述寄宿程序包括境外税务服务方的退税服务程序;第二返回单元1306还配置为:在查询到所述用户身份标识之后,向所述应用程序插件返回与所述用户身份标识相对应的退税码,以使所述应用程序插件将所述退税码反馈给所述寄宿程序,所述退税码用于使所述寄宿程序发起退税请求。
128.在本技术的一些实施例中,基于前述方案,所述寄宿程序包括境外税务服务方的退税服务程序,所述业务响应结果包括退税码;所述应用程序插件的调用装置1300还包括:第三接收单元,配置为:接收所述寄宿程序基于所述退税码发送的退税请求;处理单元,配置为基于所述退税请求向所述用户身份标识对应的账户中进行退税处理;第二返回单元1306还配置为:若向所述用户身份标识对应的账户中退税成功,则向所述寄宿程序返回退税成功的通知信息。
129.图14示出了适于用来实现本技术实施例的电子设备的计算机系统的结构示意图。
130.需要说明的是,图14示出的电子设备的计算机系统1400仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
131.如图14所示,计算机系统1400包括中央处理单元(central processing unit,cpu)1401,其可以根据存储在只读存储器(read-only memory,rom)1402中的程序或者从存储部分1408加载到随机访问存储器(random access memory,ram)1403中的程序而执行各种适当的动作和处理,例如执行上述实施例中所述的方法。在ram 1403中,还存储有系统操作所需的各种程序和数据。cpu 1401、rom 1402以及ram 1403通过总线1404彼此相连。输入/输出(input/output,i/o)接口1405也连接至总线1404。
132.以下部件连接至i/o接口1405:包括键盘、鼠标等的输入部分1406;包括诸如阴极射线管(cathode ray tube,crt)、液晶显示器(liquid crystal display,lcd)等以及扬声器等的输出部分1407;包括硬盘等的存储部分1408;以及包括诸如lan(local area network,局域网)卡、调制解调器等的网络接口卡的通信部分1409。通信部分1409经由诸如因特网的网络执行通信处理。驱动器1410也根据需要连接至i/o接口1405。可拆卸介质1411,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1410上,以便于
从其上读出的计算机程序根据需要被安装入存储部分1408。
133.特别地,根据本技术的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本技术的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的计算机程序。在这样的实施例中,该计算机程序可以通过通信部分1409从网络上被下载和安装,和/或从可拆卸介质1411被安装。在该计算机程序被中央处理单元(cpu)1401执行时,执行本技术的系统中限定的各种功能。
134.需要说明的是,本技术实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、闪存、光纤、便携式紧凑磁盘只读存储器(compact disc read-only memory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的计算机程序。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
135.附图中的流程图和框图,图示了按照本技术各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
136.描述于本技术实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
137.作为另一方面,本技术还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现上述实施例中所述的方法。
138.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本技术的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
139.通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本技术实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本技术实施方式的方法。
140.本领域技术人员在考虑说明书及实践这里公开的实施方式后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。
141.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献