公众号用户发送消息后台PHP回复没有反应的解决办法

Posted 冰封的心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了公众号用户发送消息后台PHP回复没有反应的解决办法相关的知识,希望对你有一定的参考价值。

1、问题:微信公众平台官方提供下载的示例代码中,使用$postStr =$GLOBALS["HTTP_RAW_POST_DATA"];来获取微信服务器推送的消息数据。但是有的开发者在使用的过程中发现无法接收到信息(例如使用了新浪云)。

2、原因:其根本原因在于接口配置的url所在服务器设置了register_globals=off。 从php4.2.0版本开始,php.ini设置选项中register_globals的默认值变成了off。

3、解决方法:1)修改php.ini设置,将register_globals值设置为on。如果没有权限修改php.ini,则采用以下方法。2)本文提供另一种接收消息的方式:将官方示例中:$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];替换为: $postStr = file_get_contents("php://input");



以上是关于公众号用户发送消息后台PHP回复没有反应的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

4.微信公众号开发:自动回复用户消息

接入微信公众平台开发之用户关注(取消)事件触发后台自定义消息体通知给用户的实现过程

公众号文章如何不群发就可以生成永久链接!

微信公众号自动回复多图文(php)

微信公众号消息回复

[微信开发] - 关于测试号以及消息发送及回复