一种基于微信模板的消息变量转换方法及系统技术方案

技术编号:32513248 阅读:65 留言:0更新日期:2022-03-02 11:02
本发明专利技术提供一种基于微信模板的消息变量转换方法及系统,其中方法包括:接收请求参数;配置所述请求参数与公众号模板的映射关系;遍历并解析所述请求参数中携带的消息数据;通过所述映射关系,将所述消息数据进行转化,得到每个消息数据对应的公众号模板的内容。本发明专利技术基于微信模板,业务系统只需要调模板编号,将参数传输过来,即可自动转换成不同微信内容,并且业务系统无需关注实现的技术原理,即可满足不同微信业务场景的需要,灵活又便捷。业务系统使用相同微信模板,相同变量可转换成不同的信息内容,无需系统二次改造,减少企业开发成本。成本。成本。

【技术实现步骤摘要】
一种基于微信模板的消息变量转换方法及系统


[0001]本专利技术涉及信息
,特别是涉及一种基于微信模板的消息变量转换方法及系统。

技术介绍

[0002]即信UMP产品是融合短信、微信、语音、邮件等多消息渠道的统一消息管理平台。而随着微信用户群体不断扩大,微信已不再是单纯的作为社交聊天工具,更是一种更好生活方式。越来越多的用户在消费时都会使用微信进行交易行为,而微信交易通知,更多是基于微信模板的方式去发送不同信息,但微信公众号/服务号对于模板消息进行了限制,从模板库最多只能添加25个微信模板,对于企业来说,非常不便,无法覆盖所有的业务场景。当企业内部的业务系统下发微信通知信息时,根据不同模板已固定的变量去送对应的值来进行填充后下发。而微信每个模板由两部分组成:1.固定文本2.变量。当发送不同业务场景(交易转账、动账通知等等)信息时,则需调用不同的微信模板来满足实际业务场景的通知进行下发。但其有以下缺点:
[0003]1.微信对于微信模板进行限制,无法去满足不同的业务场景,当需满足时,则要不断的到公众号平台进行变更,来实现业务所需的模板,人工维护成本高,效率低且繁琐。
[0004]2.每个微信模板无法适用多个不同的业务场景且无法适用于多个不同业务系统,重复利用率太低。
[0005]3.业务系统调用微信模板发信息时,只能根据固定变量来传参,无法灵活变动。

技术实现思路

[0006]本专利技术提供一种基于微信模板的消息变量转换方法及系统,实现将请求参数自动转化为公众号的模板内容,满足不同微信业务场景的需要,灵活又便捷。
[0007]本专利技术第一方面提供一种基于微信模板的消息变量转换方法,包括:
[0008]接收请求参数;
[0009]配置所述请求参数与公众号模板的映射关系;
[0010]遍历并解析所述请求参数中携带的消息数据;
[0011]通过所述映射关系,将所述消息数据进行转化,得到每个消息数据对应的公众号模板的内容。
[0012]进一步地,所述遍历并解析所述请求参数中携带的消息数据之后,还包括:
[0013]判断所述请求参数中携带的全部的消息数据是否全部进行解析;
[0014]若是,则执行所述通过所述映射关系,将所述消息数据进行转化,得到每个消息数据对应的公众号模板的内容;
[0015]若否,则循环遍历所述请求参数,直到将所述请求参数中携带的全部的消息数据解析完成。
[0016]进一步地,所述得到每个消息数据对应的公众号模板的内容之后,包括:
[0017]将所述内容转化为报文,用于消息发送。
[0018]进一步地,所述接收请求参数之后,还包括:
[0019]将所述请求参数存储于数据库中。
[0020]本专利技术第二方面提供一种基于微信模板的消息变量转换系统,包括:
[0021]请求参数接收模块,用于接收请求参数;
[0022]映射关系配置模块,用于配置所述请求参数与公众号模板的映射关系;
[0023]遍历解析模块,用于遍历并解析所述请求参数中携带的消息数据;
[0024]转化模块,用于通过所述映射关系,将所述消息数据进行转化,得到每个消息数据对应的公众号模板的内容。
[0025]进一步地,所述遍历解析模块,还用于:
[0026]判断所述请求参数中携带的全部的消息数据是否全部进行解析;
[0027]若是,则执行所述通过所述映射关系,将所述消息数据进行转化,得到每个消息数据对应的公众号模板的内容;
[0028]若否,则循环遍历所述请求参数,直到将所述请求参数中携带的全部的消息数据解析完成。
[0029]进一步地,所述转化模块,还用于:
[0030]将所述内容转化为报文,用于消息发送。
[0031]进一步地,所述请求参数接收模块,还用于:
[0032]将所述请求参数存储于数据库中。
[0033]本专利技术第三方面提供一种电子装置,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面中任意一项所述的基于微信模板的消息变量转换方法。
[0034]本专利技术第四方面提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述第一方面中任意一项所述的基于微信模板的消息变量转换方法。
[0035]与现有技术相比,本专利技术实施例的有益效果在于:
[0036]本专利技术提供一种基于微信模板的消息变量转换方法及系统,其中方法包括:接收请求参数;配置所述请求参数与公众号模板的映射关系;遍历并解析所述请求参数中携带的消息数据;通过所述映射关系,将所述消息数据进行转化,得到每个消息数据对应的公众号模板的内容。本专利技术基于微信模板,业务系统只需要调模板编号,将参数传输过来,即可自动转换成不同微信内容,并且业务系统无需关注实现的技术原理,即可满足不同微信业务场景的需要,灵活又便捷。业务系统使用相同微信模板,相同变量可转换成不同的信息内容,无需系统二次改造,减少企业开发成本。
附图说明
[0037]为了更清楚地说明本专利技术的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1是本专利技术某一实施例提供的一种基于微信模板的消息变量转换方法的流程
图;
[0039]图2是本专利技术另一实施例提供的一种基于微信模板的消息变量转换方法的流程图;
[0040]图3是本专利技术某一实施例提供的微信公众号消息模板示意图;
[0041]图4是本专利技术又一实施例提供的一种基于微信模板的消息变量转换方法的流程图;
[0042]图5是本专利技术某一实施例提供的基于微信模板的消息变量转换示意图;
[0043]图6是本专利技术某一实施例提供的一种基于微信模板的消息变量转换系统的装置图;
[0044]图7是本专利技术某一实施例提供的一种电子设备的结构图。
具体实施方式
[0045]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0046]应当理解,文中所使用的步骤编号仅是为了方便描述,不对作为对步骤执行先后顺序的限定。
[0047]应当理解,在本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于微信模板的消息变量转换方法,其特征在于,包括:接收请求参数;配置所述请求参数与公众号模板的映射关系;遍历并解析所述请求参数中携带的消息数据;通过所述映射关系,将所述消息数据进行转化,得到每个消息数据对应的公众号模板的内容。2.如权利要求1所述的一种基于微信模板的消息变量转换方法,其特征在于,所述遍历并解析所述请求参数中携带的消息数据之后,还包括:判断所述请求参数中携带的全部的消息数据是否全部进行解析;若是,则执行所述通过所述映射关系,将所述消息数据进行转化,得到每个消息数据对应的公众号模板的内容;若否,则循环遍历所述请求参数,直到将所述请求参数中携带的全部的消息数据解析完成。3.如权利要求1所述的一种基于微信模板的消息变量转换方法,其特征在于,所述得到每个消息数据对应的公众号模板的内容之后,包括:将所述内容转化为报文,用于消息发送。4.如权利要求1所述的一种基于微信模板的消息变量转换方法,其特征在于,所述接收请求参数之后,还包括:将所述请求参数存储于数据库中。5.一种基于微信模板的消息变量转换系统,其特征在于,包括:请求参数接收模块,用于接收请求参数;映射关系配置模块,用于配置所述请求参数与公众号模板的映射关系;遍历解析模块,用于遍历并解析所述请求参数中携带的消息数据;转化模块,用于通过...

【专利技术属性】
技术研发人员:何燕清黄卓杰陈旭李海荣
申请(专利权)人:广州市玄武无线科技股份有限公司
类型:发明
国别省市:

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

1