[最终计划方案]处理手机微信微信公众号网络服务

2021-03-02 14:16 admin
在配备网络服务器配备时Token认证根据后,碰到给微信公众号发送邮件息,提醒:提醒该微信公众号出示的服务出現常见故障,请稍后再试 的难题,一直完成不上全自动回应的作用。百度搜索了很多的材料,参照了开发设计文本文档,试着了n种方法,查验xml回到文件格式,查验Token认证方法,最终走弯道花了十个钟头才寻找真实的缘故...这一缘故确实是泪啊...下边小结一下走的弯道给碰到一样难题的朋友出示协助。

最先表明自己调节的情况下各种各样自然环境早已经健全OK,网络服务器配备早已开启,这儿许多朋友会卡在TOKEN认证不成功的难题,我这儿先简易说说这一认证吧。

1、网络服务器详细地址能够用文档名末尾例如xx.asp末尾,或是用文件目录名wx/那样的文件格式(那样设定时要是默认设置文件目录下边有index.asp这类的载入数据信息训就行了)

2、令牌通俗化点便是你自身随便起个登陆密码,随意填

3、信息加解密密匙这一物品是用在安全性方式和适配方式下要来帮助做数据加密工作中的。全自动转化成便可以了。

讲完这3点,下边储存或改动的情况下,手机微信便会向您的网络服务器详细地址推送get方法的数据信息开展认证,这儿非常简单的根据认证方式便是你一直在网络服务器详细地址的文档中,立即写一行编码接受并显示信息echostr主要参数便可以轻轻松松根据认证了,例如ASP中写 %response.write Request.QueryString( echoStr )% ,PHP里也是一样,立即echo $echostr 这一根据get回来的值显示信息到网页页面上的编码就OK了。认证便可以轻轻松松根据!

根据认证后,您能够立即在网络服务器详细地址的网页页面上编写全自动回应手机微信客户的內容信息内容。

大破冲霄楼,再次返回难题 提醒该微信公众号出示的服务出現常见故障,请稍后再试 上边来,上边配备好之后,一切正常来讲,要是在这里个网络服务器详细地址里輸出合乎规范的XML文件格式文档內容便会取得成功全自动回应。

XML文件格式能够参照:wiki?t=resource/res_main&id=mp

我是以非常简单的文字方法开展调节,下边便是官方网开发设计文本文档上得出的实例:

 编程代码()以下: xml ToUserName ![CDATA[toUser] ] /ToUserName FromUserName ![CDATA[fromUser] ] /FromUserName CreateTime  /CreateTime MsgType ![CDATA[text] ] /MsgType Content ![CDATA[您好] ] /Content /xml 

这儿提示一下,实例是不太好的,XML內容中不可以有时间格,官方网文本文档中包括的空格符要所有清除掉!不然便会出現上边大家说的不正确。

这便是要排掉的一个雷!

第二个雷:文本文档提议用UTF-8编号开展撰写,防止出現错码。

第三个雷:除开之上的规范的XML编码之外,XML之外的不必出現其他內容或标识符。在调节时,能够根据载入有关的主要参数值到txt文字文档,开展查看接受值的核实。

第四个雷:XML里的标识尺寸写不提议变更,数据信息载入XML连接点名字时将会会区别尺寸写。

第五个雷:ToUserName、FromUserName主要参数值取错,这一点也非常容易取值不正确,接受人与发收人到数据信息推送和接受时,编码部位是互换回来的,接受手机微信客户信息内容时,ToUserName就是我们微信公众号,FromUserName是手机微信客户,那麼大家全自动回应手机微信客户时,ToUserName就变为手机微信客户了,FromUserName就是我们微信公众号行为主体,因此一定要核查好这一点,自己便是在这里个难题上搜索了好多个钟头才发觉,泪奔啊,调整回来后,立即一切一切正常!假如你正碰到相近难题,赶快去翻阅你的编码吧!

下边看一下官方网的文本文档表明,红杠标识了,来看自身走的弯道還是沒有细心看文本文档,結果,自身的時间给消耗了:(

第六个雷:那么就是自身微信公众号后台管理的网络服务器配备沒有开启,也是有很多人犯这一低等不正确!

第七个雷:最先保证网络服务器详细地址的网页页面能一切正常分析和浏览,提议把网络服务器自然环境调节好再开展高宽比与微信公众号的连接。

此外,提议多应用官方网的插口调节专用工具开展检测,假如检测插口根据,那麼一般全是数据信息的文件格式错误的难题了!

以下图,便是自己在根据了插口高宽比专用工具一切正常后,就很显著了解是数据信息文件格式错误了。可還是离开了很多弯道。想不到是XML里接受和推送人的主要参数搞错了。。