谢康 發表於 2020-1-28 13:14:46

帝国cms在微信公众号里面获取不到下载认证码的解决方法

<p>现在很多网站为了获取用户都开始这样使用扫码关注微信公众号才能获取下载码</p>
<p><img title="下载免费模板在微信公众号里面获取下载认证码获取不到的原因" alt="下载免费模板在微信公众号里面获取下载认证码获取不到的原因" src="https://img.jbzj.com/file_images/article/202001/2020012813093411.png" /></p>
<p>比如我们下载这个模板,</p>
<p>微信里回复了关键字,不回复验证码的原因,是因为我们网站前段时间把php版本升级了7.3</p>
<p>检查了下 微信接口代码</p>
<p><img title="下载免费模板在微信公众号里面获取下载认证码获取不到的原因" alt="下载免费模板在微信公众号里面获取下载认证码获取不到的原因" src="https://img.jbzj.com/file_images/article/202001/2020012813093412.png" /></p>
<p>因为php7.0版本很多都设置了register_globals禁止,不能用$GLOBALS[&quot;HTTP_RAW_POST_DATA&quot;];</p>
<p>需要改成$postStr = file_get_contents(&quot;php://input&quot;);</p>
<p><img title="下载免费模板在微信公众号里面获取下载认证码获取不到的原因" alt="下载免费模板在微信公众号里面获取下载认证码获取不到的原因" src="https://img.jbzj.com/file_images/article/202001/2020012813093413.png" /></p>
<p>这样就可以接受到信息了</p>
<p>&nbsp;PHP对接微信公众号源码 帝国CMS对接微信公众号PHP接口文件[任意CMS均可]</p>
<p>勿喷,不会PHP代码,但是大概看懂了一些。我在之前论坛里有人提供的接口原基础上做了修改。完成了对帝国CMS基础对接功能,<br />
目前已知的问题是,关键字不能回复,本来应该是先判断关键字,再查库的。 这里代码是先查库再判断了,但我技术太烂,尝试修改的时候一直出现报错,所以PHP大神来完善下吧。</p>
<p>本代码已经是成品,复制源代码,新建php文件粘贴进去,替换你的数据库链接信息,与需要查询的表名,上传至你的网站空间,然后微信公众号后台登录,Url填写该php地址,token默认是weixin. 然后就OK了。<br />
&nbsp;</p>
<p>&nbsp;</p>
頁: [1]
查看完整版本: 帝国cms在微信公众号里面获取不到下载认证码的解决方法