一种在微信开发模式下消息回复的方法及系统与流程

文档序号:16309157发布日期:2018-12-19 05:12阅读:438来源:国知局
一种在微信开发模式下消息回复的方法及系统与流程

本发明涉及一种关于微信的通信技术,特别是涉及一种在微信开发模式下消息回复的方法及系统。

背景技术

微信公众平台是腾讯公司在微信的基础上开发的功能模块,通过这一平台,个人和企业都可以注册一个微信的公众号,订阅该公众号的订阅用户可以收到其群发的消息。当公众号的运营者处于非工作状态时,公众号还能根据在编辑模式中预先设置的消息(以下简称为预设消息)给订阅用户的提问进行自动回复。一般地,预设消息分为文本回复消息和非文本回复消息。公众号具有编辑模式和开发模式两种模式,其中:编辑模式,指公众号的运营者可以通过简单的编辑,设置“按关键字回复”等功能。比如可以设定常用的文字/语言/图片/录音等作为回复消息,并制定自动回复的规则。当订阅用户的行为符合自动回复规则的时候,就会收到自动回复的消息。开发模式,指公众号的运营者可以上传图片、语音、视频等内容到微信公众平台上,并且可以调用这些素材。但上述两种模式不能同时开启,所以如果选择开发模式,所有在编辑模式下设置的自动回复消息功能将失效。



技术实现要素:

本发明的目的是要提供一种在微信开发模式下回复编辑模式中预设消息的技术。特别地,本发明提供一种在微信开发模式下消息回复的方法,包括:步骤一、接入微信服务器登录公众号,进入编辑模式并记录编辑模式下的关键字及关键字对应的文本回复消息和关键字对应的非文本回复消息的消息id号;

步骤二、接入开发者服务器进入所述公众号的开发模式,在开发模式下的消息回复中添加所述关键字及关键字对应的文本回复消息和关键字对应的非文本回复消息的消息id号;

步骤三、当订阅用户在微信端向所述公众号发送消息后,所述开发者服务器接收所述微信服务器推送的订阅用户发送的所述消息;

步骤四、根据订阅用户发送的所述消息,开发者服务器把订阅用户发送的所述消息中关键字对应的文本回复消息直接发送到订阅用户的微信端,或者开发者服务器查找订阅用户发送的所述消息中的关键字对应的非文本回复消息的消息id号,并模拟登录所述公众号将所述消息id号对应的非文本回复消息发送到订阅用户的微信端。进一步地,所述非文本回复消息的类型为图片、图文、语音或视频。进一步地,所述开发者服务器与所述微信服务器通过api接口相连。api(applicationprogramminginterface,应用编程接口),是应用程序的一个调用接口,应用程序通过调用api而使例如操作系统去执行应用程序的命令或动作。

进一步地,在步骤三中,开发者服务器通过api接口接收微信服务器推送的订阅用户发送的所述消息。

本发明还提供一种在微信开发模式下消息回复的系统,包括,记录器,所述记录器用于记录编辑模式下的关键字及关键字对应的文本回复消息和关键字对应的非文本回复消息的消息id号;

内容添加器,用于将所述关键字及关键字对应的文本回复消息和关键字对应的非文本回复消息的消息id号添加到开发模式下的消息回复中;

开发者服务器,当订阅用户在微信端向所述公众号发送消息后,所述开发者服务器用于接收微信服务器推送的订阅用户发送的所述消息;并且根据订阅用户发送的所述消息,开发者服务器用于把订阅用户发送的所述消息中关键字对应的文本回复消息直接发送到订阅用户的微信端,或者开发者服务器用于查找订阅用户发送的所述消息中的关键字对应的非文本回复消息的消息id号,并模拟登录所述公众号将所述消息id号对应的非文本回复消息发送到订阅用户的微信端。

进一步地,所述非文本回复消息的类型为图片、图文、语音或视频。

进一步地,所述开发者服务器与所述微信服务器通过api接口相连。

进一步地,开发者服务器通过api接口接收微信服务器推送的订阅用户发送的所述消息。

针对文本回复消息,本发明设置为开发者服务器把订阅用户发送的消息中关键字对应的文本回复消息直接发送到订阅用户的微信端。由于非文本回复消息的内容存储于微信公众平台上,针对非文本回复消息,开发者服务器查找订阅用户发送的所述消息中的关键字对应的非文本回复消息的消息id号,并模拟登录所述公众号将所述消息id号对应的非文本回复消息发送到订阅用户的微信端。通过上述设置,本发明能够在微信开发模式下将编辑模式中的文本回复消息和非文本回复消息回复给订阅用户的微信端。

根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。

附图说明

后文将参照附图以示例性而非限制性的方式详细描述本发明的一些具体实施例。

附图中相同的附图标记标示了相同或类似的部件或部分。附图中:

图1是根据本发明一个实施例的在微信开发模式下消息回复方法的步骤流程图。

具体实施方式

在微信开发模式下消息回复的方法,包括:

步骤一、接入微信服务器登录公众号,进入编辑模式并记录编辑模式下的关键字及关键字对应的文本回复消息和关键字对应的非文本回复消息的消息id号。

步骤二、接入开发者服务器进入所述公众号的开发模式,在开发模式下的消息回复中添加所述关键字及关键字对应的文本回复消息和关键字对应的非文本回复消息的消息id号。

步骤三、当订阅用户在微信端向所述公众号发送消息后,所述开发者服务器接收微信服务器推送的订阅用户发送的所述消息。

步骤四、根据订阅用户发送的所述消息,开发者服务器把订阅用户发送的所述消息中关键字对应的文本回复消息直接发送到订阅用户的微信端。或者,开发者服务器查找订阅用户发送的所述消息中的关键字对应的非文本回复消息的消息id号,并模拟登录所述公众号将所述消息id号对应的非文本回复消息发送到订阅用户的微信端。

本方法针对文本回复消息,设置为开发者服务器把订阅用户发送的消息中关键字对应的文本回复消息直接发送到订阅用户的微信端。由于非文本回复消息的内容存储于微信公众平台上,本方法针对非文本回复消息,开发者服务器查找订阅用户发送的所述消息中的关键字对应的非文本回复消息的消息id号,并模拟登录所述公众号将所述消息id号对应的非文本回复消息发送到订阅用户的微信端。通过上述设置,本发明能够在微信开发模式下将编辑模式中的文本回复消息和非文本回复消息回复给订阅用户的微信端。

图1是根据本发明一个实施例的在微信开发模式下消息回复方法的步骤流程图。

如图1所示,在本实施例中,包括如下步骤:

步骤10、记录关键字及关键字对应的内容。在该步骤中,需要人工接入微信服务器登录公众号,进入编辑模式并记录编辑模式下的关键字及关键字对应的内容。此处的内容指文本回复消息本身及非文本回复消息的消息id号。步骤20、将关键字及关键字对应的内容添加在开发模式的消息回复中。在该步骤中,需要人工进入所述公众号的开发模式,在开发模式下的消息回复中添加所述关键字及关键字对应的文本回复消息和关键字对应的非文本回复消息的消息id号。

步骤30、开发者服务器接收微信服务器推送的订阅用户发送的消息。此消息是订阅用户在微信端向所述公众号发送的。

步骤40、开发者服务器判断所需回复的是否为文本回复消息。

步骤51、若是,根据订阅用户发送的所述消息,开发者服务器把订阅用户发送的所述消息中关键字对应的文本回复消息直接发送到订阅用户的微信端。

步骤52、若否,开发者服务器查找订阅用户发送的所述消息中的关键字对应的非文本回复消息的消息id号,并模拟登录所述公众号将所述消息id号对应的非文本回复消息发送到订阅用户的微信端。例如,使用java模拟登录所述公众号。

在本发明的一个实施例中,所述非文本回复消息的类型为图片、图文、语音或视频。

在本发明的另一个实施例中,所述开发者服务器与所述微信服务器通过api接口相连。并且,开发者服务器通过api接口接收微信服务器推送的订阅用户发送的所述消息。

本发明还提供一种在微信开发模式下消息回复的系统,包括:记录器,所述记录器用于记录编辑模式下的关键字及关键字对应的文本回复消息和关键字对应的非文本回复消息的消息id号。例如,该记录器可以为一个文本文档。

内容添加器,用于将所述关键字及关键字对应的文本回复消息和关键字对应的非文本回复消息的消息id号添加到开发模式下的消息回复中;

开发者服务器,当订阅用户在微信端向所述公众号发送消息后,所述开发者服务器用于接收微信服务器推送的订阅用户发送的所述消息;并且根据订阅用户发送的所述消息,开发者服务器用于把订阅用户发送的所述消息中关键字对应的文本回复消息直接发送到订阅用户的微信端,或者开发者服务器用于查找订阅用户发送的所述消息中的关键字对应的非文本回复消息的消息id号,并模拟登录所述公众号将所述消息id号对应的非文本回复消息发送到订阅用户的微信端。开发者服务器可以为开发者自有的服务器或者开发者使用的第三方服务器,例如sae(sinaappengine)新浪云计算平台。

至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1