PHP微信机器人自动回复

浏览:4613 最后更新:2017-04-26 17:10 分类:示例 关键字: 机器人 微信

微信机器人关键词自动回复教程:http://www.sucaihuo.com/php/1234.html//接收用户发过来的消息 
   $xml = $GLOBALS["HTTP_RAW_POST_DATA"]; 
   $obj = simplexml_load_string($xml); 
    
 //文本模板 
   $textTpl = "<xml> 
                    <ToUserName><![CDATA[%s]]></ToUserName> 
                    <FromUserName><![CDATA[%s]]></FromUserName> 
                    <CreateTime>%s</CreateTime> 
                    <MsgType><![CDATA[%s]]></MsgType> 
                    <Content><![CDATA[%s]]></Content> 
                </xml>";  
 
  if(!empty($obj->Content)) {//是文本消息 
      $data = $obj->Content; 
      $ch = curl_init(); 
      $url = 'http://apis.baidu.com/turing/turing/turing?key=879a6cb3afb84dbf4fc84a1df2ab7319&info='.$data.'&userid=eb2edb736'; 
      $header = array( 
          'apikey: 您自己的apikey', 
      ); 
      // 添加apikey到header 
      curl_setopt($ch, CURLOPT_HTTPHEADER  , $header); 
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
      // 执行HTTP请求 
      curl_setopt($ch , CURLOPT_URL , $url); 
      $res = curl_exec($ch); 
      $data = json_decode($res); 
    //file_put_contents("yuyin.txt", $url); 
      echo sprintf($textTpl,$obj->FromUserName,$obj->ToUserName,time(),'text',$data->text); 
 
  }
评论( 相关
后面还有条评论,点击查看>>