公众号原始ID:gh_613f612f97ec,名称:中奢官网,服务器地址:http://www.shechipin.cn/api/weixin/index.asp。
您好!通过网上相关查询,第三方授权管理是空的,删除了公众号的客服,页面直接输出xml或者空值也不行。现在搞不清是代码问题,还是我的这个公众号有问题。
xml代码:
$xml = '';
$xml .= '<xml>';
$xml .= '<ToUserName><![CDATA['.$FromUserName.']]></ToUserName>';
$xml .= '<FromUserName><![CDATA['.$ToUserName.']]></FromUserName>';
$xml .= '<CreateTime>'.$CreateTime.'</CreateTime>';
$xml .= '<MsgType><![CDATA[text]]></MsgType>';
$xml .= '<Content><![CDATA[测试文本xml:输入:'.$x->Content.',自动回复:ok]]></Content>';
$xml .= '</xml>';
echo $xml;
浪费了几天时间,问题解决,还是自己学艺不精。
解决途径:查看IIS日志找到对应的请求状态为500服务器错误,通过 失败请求跟宗规则 锁定500错误,查到: PHP Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set “always_populate_raw_post_data”; to “-1” in php.ini and use the php://input stream instead. in Unknown on line 0
开发中使用了$HTTP_RAW_POST_DATA, 但PHP 5.6已经废弃$HTTP_RAW_POST_DATA。
解决方法:修改php.ini取消前面的;号
php.ini 中将 always_populate_raw_post_data 设为 -1 ,临时解决办法,在PHP7中将被完全移除!
使用php://input 代替 $HTTP_RAW_POST_DATA