欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

微信公眾平臺提供的接口很簡單,先看看消息交互流程

2023-12-07    分類: 網(wǎng)站建設(shè)

微信公眾平臺提供的界面很簡單,我們來看看消息交互過程:

通俗的講,用戶使用微信發(fā)送消息->微信給開發(fā)者發(fā)送數(shù)據(jù)->開發(fā)者處理消息并返回數(shù)據(jù)給微信->微信將返回的數(shù)據(jù)發(fā)送給用戶,其間數(shù)據(jù)交互是通過 XML 完成的。就這么簡單。

下面寫一個例子來開發(fā)一個微信智能聊天機器人:

1.注冊微信公眾平臺賬號

微信公眾平臺:

注意:目前一張身份證只能注冊兩個賬號。賬號名與V認證相關(guān)。請謹慎注冊。

2.申請服務(wù)器/虛擬主機

沒有服務(wù)器/虛擬主機的童鞋可以使用bAE和SAE,不多介紹。

3.開啟開發(fā)者模式

微信公眾平臺有兩種模式,一種是編輯模式(傻瓜模式),簡單但功能單一。另一種是開發(fā)者模式,可以通過開發(fā)實現(xiàn)復(fù)雜的功能。這兩種模式是相互排斥的。顯然,登錄微信公眾平臺,通過“高級功能”菜單開啟開發(fā)者模式。

4.填寫接口配置信息

也是在“ ”菜單中配置的,需要配置兩個參數(shù):

URL:開發(fā)者應(yīng)用訪問地址,目前僅支持80端口,以“”為例。

:隨意填寫,用于生成簽名,以“”為例。

填寫完成后,將以下代碼另存為.php并上傳到目錄,最后點擊“提交”完成驗證。


valid();
class wechat {
  public function valid() {
    $echoStr = $_GET["echostr"];
    if($this->checkSignature()){
      echo $echoStr;
      exit;
    }
  }
  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;
    }
  }
}
?>


這個東西就是微信公眾平臺驗證網(wǎng)址是否被正確訪問。研究代碼沒有實質(zhì)性意義。確認無誤后,即可刪除該文件。它不會詳細解釋。對童鞋感興趣的可以查看官方文檔。

微信公眾平臺ApI文檔:

5.微信公眾平臺功能開發(fā)

好的,如上所述,微信公眾平臺和開發(fā)者之間的數(shù)據(jù)交互是通過XML來完成的。既然用了XML微信公眾平臺開發(fā) php,當然要遵循規(guī)范,所以在著手開發(fā)規(guī)范之前,先看看官方接口文檔提供的XML,以短信為例:

當用戶向微信公眾號發(fā)送消息時,微信服務(wù)器會pOST一些數(shù)據(jù)給開發(fā)者:

開發(fā)者處理消息后需要將數(shù)據(jù)返回給微信服務(wù)器:

微信公眾平臺除了短信之外,還支持用戶發(fā)送圖片信息、地理位置信息、鏈接信息、事件推送。開發(fā)者也可以在微信公眾平臺回復(fù)音樂消息和圖文消息。各種消息的XML規(guī)范也可以參考官方文檔。

來看一個官方的pHp例子,我做了一些簡化:

responseMsg();
class wechat {
 public function responseMsg() {
  //---------- 接 收 數(shù) 據(jù) ---------- //
  $postStr = $GLObALS["HTTp_RAW_pOST_DATA"]; //獲取pOST數(shù)據(jù)
  //用SimpleXML解析pOST過來的XML數(shù)據(jù)
  $postObj = simplexml_load_string($postStr,'SimpleXMLElement',LIbXML_NOCDATA);
  $fromUsername = $postObj->FromUserName; //獲取發(fā)送方帳號(OpenID)
  $toUsername = $postObj->ToUserName; //獲取接收方賬號
  $keyword = trim($postObj->Content); //獲取消息內(nèi)容
  $time = time(); //獲取當前時間戳
  //---------- 返 回 數(shù) 據(jù) ---------- //
  //返回消息模板
  $textTpl = "%s0";
  $msgType = "text"; //消息類型
  include('simsimi.php');
  $contentStr = simsimi($keyword); //返回消息內(nèi)容
  //格式化消息模板
  $resultStr = sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);
  echo $resultStr; //輸出結(jié)果
 }
}
?>

將代碼保存為 .php 并上傳到目錄。如果剛才沒有刪除文件,會被覆蓋。

現(xiàn)在用戶通過微信公眾平臺發(fā)送任何消息時,公眾號都會返回一條內(nèi)容為“”的消息。

接下來要做的是根據(jù)用戶的消息動態(tài)返回結(jié)果~

(小黃雞)目前是一個熱門聊天機器人。我使用 CURL 開發(fā)了一個免費的(小黃雞)界面。輸入關(guān)鍵字將返回文本響應(yīng)。這部分不是本文的重點,不再贅述。 ,直接上傳代碼(2014.07.28更新):

將以上兩段代碼整合在一起微信公眾平臺開發(fā) php,就大功告成了。需要說明的是,微信服務(wù)器如果在5秒內(nèi)沒有收到響應(yīng),就會斷開連接,可能通過這個接口超時,bAE和SAE已經(jīng)被阻塞了。對于爬取請求,建議使用官方付費ApI,速度更快~

希望這篇文章對大家開發(fā)基于php的微信公眾平臺有幫助。

本文名稱:微信公眾平臺提供的接口很簡單,先看看消息交互流程
轉(zhuǎn)載來源:http://www.aaarwkj.com/news27/299777.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、電子商務(wù)、靜態(tài)網(wǎng)站、網(wǎng)站排名、網(wǎng)站收錄、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
国产欧美高清在线观看视频 | 日本加勒比一道本东京热| 深夜福利视频一区二区| 国产三级精品三级精品在一区| 最新日韩av一区二区| 亚洲欧美日韩1区2区| 久久九九精品日本人妻视频| 日本成人一区二区三区在线| 午夜福利院在线观看免费| 岛国av不卡一二三区| 有码不卡中文字幕在线视频| 色橹橹欧美午夜精品福利| 99热这里只有精品最新| 日韩有码中文字幕av| 深夜毛片一区二区三区| 国产亚洲一区二区三区成人| 亚洲欧美国产成人在线| 免费观看国产裸体视频| 最新日韩av一区二区| 91看看午夜福利视频| 国产伦人偷精品免费视频| 久久热久久热精品视频| 久久精品国产成人综合| 中文字幕黄色三级视频| 蜜臀99久久精品久久久| 在线观看中文字幕日韩精品| 亚洲av成人精品日韩一区麻豆 | 久久久久久精品人妻网| 亚洲精品在线观看午夜福利| av一区二区三区不卡在线看| 丰满少妇一区二区三区在线观看 | 亚洲欧美日本国产一区| 人妻精品久久一区二区三区| 国产精品一二三在线看| 99热这里只有精品免费播放| 三级精品一区二区三区| 欧美日韩黄色的三级视频| av手机天堂网免费观看| 热热久久这里只有精品| 久久精品视频视频视频| 国产视频一区2区三区|