使用微信提供的微信公众号php版demo进行测试时,发现微信公众号不能正常返回,php日志中提示“Notice: Undefined index: HTTP_RAW_POST_DATA in xxx”,多方查询后发现语句中要做如下替换:
将
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
修改为
$postStr = isset($GLOBALS['HTTP_RAW_POST_DATA']) ? $GLOBALS['HTTP_RAW_POST_DATA'] : file_get_contents("php://input");
如图:
                  
                  
                  
                  
                            
本文解决了一个常见的问题,在使用PHP进行微信公众号开发时,遇到HTTP_RAW_POST_DATA未定义导致无法正常接收消息的问题。通过简单的代码修改即可解决此问题。
          
      
          
                
                
                
                
              
                
                
                
                
                
              
                
                
              
            
                  
被折叠的  条评论
		 为什么被折叠?
		 
		 
		
    
  
    
  
            


            