微信公众号中被动消息回复的原理是什么-创新互联

本篇文章为大家展示了微信公众号中被动消息回复的原理是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

创新互联公司专注于企业全网整合营销推广、网站重做改版、芜湖县网站定制设计、自适应品牌网站建设、H5开发商城系统网站开发、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为芜湖县等各大城市提供网站开发制作服务。

 技术实现:开发者服务器--基于Angular2框架的已发布网站,编程语言为Python,后台存储数据库为Mysql;

                     微信服务器--微信公众号,此业务只是处理微信客户端发送的文本信息,且不使用公众号的其他功能,因此不需要认证公众号;

                    微信客户端--关注公众号的微信使用者,即粉丝。

                   当粉丝给公众号发送特定的消息时,微信公众号自动回复相应内容,而其背后的实现原理可由下图所示:

           微信公众号中被动消息回复的原理是什么

      由上图可知,粉丝(微信客户端)向公众号(微信服务器)发送消息后,公众号马上将消息报文转发给绑定的网站(开发者服务器),此时消息

      传送到了开发者的系统里。然后系统解析消息报文,得到消息内容,再根据消息内容,从业务数据库中得到返回的消息文本,最终将消息文本包装

      成回复的消息报文(xml),返回给公众号,公众号再发送给请求的粉丝。

         消息报文: 微信服务器转发的消息报文格式如下:                         



                ![DATA[toUser]]               // 接收消息方,开发者微信号(公众号AppID)

                ![DATA[fromUser]]         //发送方账号(OpenId)

                12356548575                   //消息创建时间

                ![DATA[text]]                        //消息类型,text代表文本类型

                ![DATA[?18-546]]                       //消息内容,本例为 ?18-546

                1234567890123456                       //消息ID

            

                   开发者服务器通过解析转发的消息报文,得到发送方账号(回复消息用)和消息内容,然后通过一系列业务处理,生成回复消息报文,格式如下:     

   

              ![DATA[userName]]            //接收消息方,微信客户端账号(OpenId)

              ![DATA[fromUser]]         // 发送方账号,(公众号AppID)

              456251484                      //消息创建时间

              ![DATA[text]]                         //回复的消息类型,text代表文本消息

             ![[[18-546]的工作台位为[车体新厂房3号]]]     //回复的消息内容,本例为[18-546]的工作台位为[车体新厂房3号]

           

    微信服务器接收到回复的消息报文后,通过解析,将内容发送给微信客户端,这样客户端接收到信息了。

        注意事项: 1、开发服务器自接收到转发的消息后,需要再5秒内给予回复,超过时间,则自动回复错误提示消息"该公众号提供的服务出现故障,请稍后再试",

                                  因此,业务处理时间最好不要大于5秒钟;

                          2、回复消息内容应遵从公众号信息内容的设定,最好不要回复带空格的消息,因为会出现不能正常回复的现象。

上述内容就是微信公众号中被动消息回复的原理是什么,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联成都网站设计公司行业资讯频道。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


新闻标题:微信公众号中被动消息回复的原理是什么-创新互联
分享路径:http://azwzsj.com/article/cccpcj.html