缘起 很久之前做过一次公众号的开发,当时就遇到了一个验证的小坑,但是由于时间紧任务急处理完了也就没在意,可谁知最近刚刚上马一个新的公众号项目又遇到了同样的小坑,痛定思痛决定奋笔疾书留下痕迹,省的以后再次忘记了。 开始验证 首先来一张胜过千言万
|  
                      
                               
	缘起 
	 
	然后开始扫坑。先扫个盲,微信验证的目的就是你来证明你的服务器地址的有效性,所以带着这个目的我们来看看下面这些问题: 
 
	 
 Laravel的代码怎么写 首先,强势插个口播(在使用过TP5,CodeIgniter, CakePHP, Yii, Slim之后,我认为Laravel是目前来说最好的PHP框架,不接受其他任何意见。) 其次,验证代码上面是跟纯PHP大同小异的,唯一的区别是在你处理POST请求的时候一定要让Laravel不要检测CSFR Token,否则会出现错误。 首先,设置路由: 
 
 最后 
 常见的坑是什么 文档坑。有些人看过之后直接就上代码了,缺忽略了里面的一个参数 echostr 随机字符串 而这个恰恰是验证服务器的关键点,你要打印这个返回给微信才能通过验证。但是官方文档说的不够重点。Laravel路由坑。一定要设置请求为 any这样包括(GET跟POST)Laravel还有一个测试的坑,就是如果你的 APP_DEBUG=false如果不是false的话可能会造成抛出多余的字串导致验证失败。要学会使用微信官方测试工具 选择 消息接口测试跟文本消息接口就行。其他的可以看图说话![]() 
			微信UI的坑。在你通过上面的测试后,并不真正代表你启用了服务器。而是在你保存后要点击启用,然后看到红色  
  | 
                          
2019-06-28
2019-10-03
2019-07-04
2019-06-22
2019-02-12