程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 微信輕接觸,信輕接觸

微信輕接觸,信輕接觸

編輯:關於PHP編程

微信輕接觸,信輕接觸


微信越來越火了,但我一直對微信似乎沒有什麼感覺。我覺得有了QQ,基本上對騰訊的其它產品沒有興趣了。

不過,近期一個同學,打算建立一個微官網。知道我對網頁技術這塊有所了解,便希望讓我制作一個。之後,我便下載了微信,注冊了公眾號......閱讀一些開發者文檔後,才發微信裡面有很多我從前沒有了解到的東西。

說了一堆,下面簡單的說一下微官網制作過程吧:

1、進入微信公眾平台:https://mp.weixin.qq.com/,注冊一個公眾號,注冊過程簡單,就不介紹了。

2、登錄公眾號後,打開公眾號設置,填寫一些設置信息,當然,最好把公眾號的頭像給上傳一個,這樣就有了自己公眾號的形象了。

3、點擊“開發者中心”,有一個“服務器配置”項,填寫一個你自己的網站(用於做公眾號平台的)地址,地址是一個與公眾號做接口用的網址頁面(一般是動態的文件地址,比如.php或.asp或.jsp等),我這裡使用的開發語言是php,所以注冊的地址是:http://www.xxxxxxxxxx.com/weixin/wx.php。

4、填寫Token,這個就是一個密鑰一樣的東西,你隨便擬一個字符串,相當於口令。我設置的是 wwwcom2015。

5、消息加密方式,填寫明文即可,用於測試已夠用了。

6、然後在你對應網站服務器的weixin/wx.php文件當中,寫一個類文件,比如class wxcall{}。

7、在wxcall裡面至少寫以下這幾個方法:

(1)驗證消息真實性:

private function checkSignature()
    {
      $signature = $_GET["signature"];
      $timestamp = $_GET["timestamp"];
      $nonce = $_GET["nonce"];
      $token = TOKEN;
      $tmpArr = array($token, $timestamp, $nonce);
      sort($tmpArr, SORT_STRING);
      $tmpStr = implode( $tmpArr );
      $tmpStr = sha1( $tmpStr );
      if( $tmpStr == $signature ){
             return true;
      }else{
             return false;
      }
    }

 

 (2)驗證:

function valid(){
if($this->checkSignature()){
echo $_GET['echostr'];
exit;
}
}

(3)回復消息:

function responseMsg(){

//寫你自己想要回復消息的一系列動作

}

8、通過上面幾個方法,驗證消息的真實性後(一般驗證一次就可以管2個小時了),就可以回復消息了。

 

至少消息如何回復,回復的內容有什麼技巧。下回再分說。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved