真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP微信開發(fā)之微信消息自動回復遇到的問題有哪些

小編給大家分享一下PHP微信開發(fā)之微信消息自動回復遇到的問題有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)是一家專業(yè)提供藍山企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計、做網(wǎng)站、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務。10年已為藍山眾多企業(yè)、政府機構(gòu)等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進行中。

微信回復原理:

當普通微信用戶向公眾賬號發(fā)送消息時,微信valid();  class Wechat{  public function valid(){  $echoStr = $_GET['echostr'];  //如果是第一次接入  if($this->checkSignature() && $echoStr ){  echo $echoStr;  exit;  }else{  $this->responseMsg();  }  }  //校驗方法  private function checkSignature(){  $signature = $_GET['signature'];  $timestamp = $_GET['timestamp'];  $nonce = $_GET['nonce'];  $token = TOKEN;  $tmpArr = array($token, $timestamp, $nonce);  sort($tmpArr);  $tmpStr = implode($tmpArr);  $tmpStr = sha1($tmpStr);  if($tmpStr == $signature){  return true;  }else{  return false;  }  }  /* 普通文本消息        1348831860        */  public function responseMsg(){  //獲取微信服務器POST請求中的數(shù)據(jù)  $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];  if( !empty($postStr) ){  $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);  $fromUser = $postObj->FromUserName;  $toUser = $postObj->ToUserName;  $keyword = trim($postObj->Content);  $time = time();  $template = "      %s      ";  if( strtolower($postObj->MsgType)!='text' ){  $msgType = "text";  $content = "我只接受文本消息";  }else{  $msgType = "text";  if( !empty($keyword) ){  $content = "您發(fā)送的消息是:".$postObj->Content;  }else{  $content = "請輸入關(guān)鍵字";//消息為空  }  }  $info = sprintf($template, $fromUser, $toUser, $time, $msgType, $content);  echo $info;  }else{  echo "";  exit;  }  }  }

功能:公眾號只接受圖片消息,且做出相應的文字回復。

valid(); 
class Wechat{ 
public function valid(){ 
$echoStr = $_GET['echostr']; 
//如果是第一次接入 
if($this->checkSignature() && $echoStr ){ 
echo $echoStr; 
exit; 
}else{ 
$this->responseMsg(); 
} 
} 
//校驗方法 
private function checkSignature(){ 
$signature = $_GET['signature']; 
$timestamp = $_GET['timestamp']; 
$nonce = $_GET['nonce']; 
$token = TOKEN; 
$tmpArr = array($token, $timestamp, $nonce); 
sort($tmpArr); 
$tmpStr = implode($tmpArr); 
$tmpStr = sha1($tmpStr); 
if($tmpStr == $signature){ 
return true; 
}else{ 
return false; 
} 
} 
/* 接收圖片消息格式 
 
 
 
1348831860 
 
 
 
1234567890123456 
 
*/ 
public function responseMsg(){ 
//獲取微信服務器POST請求中的數(shù)據(jù) 
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; 
if( !empty($postStr) ){ 
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); 
$fromUser = $postObj->FromUserName; 
$toUser = $postObj->ToUserName; 
$time = time(); 
$msgType= $postObj->MsgType; 
$picUrl = $postObj->PicUrl; 
$mediaId = $postObj->MediaId; 
$template = " 
 
 
%s 
 
 
"; 
if( strtolower($msgType)!='image' ){ 
$msgType = "text"; 
$content = "我只接受圖片消息"; 
}else{ 
$msgType = "text"; 
if( !empty( $picUrl ) ){ 
$content = "圖片鏈接為:".$picUrl."\n"; 
$content .= "媒體id:".$mediaId; 
}else{ 
$content = "請發(fā)送圖片";//消息為空 
} 
} 
$info = sprintf($template, $fromUser, $toUser, $time, $msgType, $content); 
echo $info; 
}else{ 
echo ""; 
exit; 
} 
} 
}

以上是“PHP微信開發(fā)之微信消息自動回復遇到的問題有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


當前標題:PHP微信開發(fā)之微信消息自動回復遇到的問題有哪些
URL網(wǎng)址:
http://weahome.cn/article/ijcgeo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部