微信公眾平台訊息介面開發(1)啟用介面

來源:互聯網
上載者:User

公眾平台 開發模式 訊息介面  平台 訊息 介面啟用
作者:http://txw1958.cnblogs.com/

原文:http://www.cnblogs.com/txw1958/archive/2013/01/24/weixin-if1-enable.html

 

 

公眾平台開發入門教程 請直接點擊 http://www.cnblogs.com/txw1958/p/wechat-tutorial.html

 

本系統教程以公眾平台應用豆立方(帳號BeanCube,支援國內近2500個縣市區天氣查詢)為例,講解介面開發過程。歡迎大家關注該帳號,二維碼見底部圖。

使用前提條件:擁有一個公網上的HTTP伺服器主機空間,具有建立目錄、上傳檔案等許可權。免費的也可以,但須有次層網域。想快速的申請一個免費穩定好用的,可以先使用新浪的SAE。但免費時間有條件限制。

 

一、註冊公平平台帳號
地址:http://mp.weixin.qq.com/
過程略。

 

二、上傳代碼

以下代碼是訊息介面認證代碼,將下列PHP代碼儲存為index.php(其中的mytoken改為你想要的的token名稱),並上傳到HTTP伺服器指定的目錄中,

<?phpdefine("TOKEN", "mytoken");$wechatObj = new wechatCallbackapiTest();$wechatObj->valid();class wechatCallbackapiTest{    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);      //進行字典序排序        //sha1加密後與簽名對比        if( sha1(implode($tmpArr)) == $signature ){            return true;        }else{            return false;        }    }}?>

或者直接下載的範例程式碼。地址 http://mp.weixin.qq.com/mpres/htmledition/res/wx_sample.zip

 

二、啟用訊息介面
進入公眾平台,選擇 設定 - 關鍵詞自動回複 ,選擇啟用 ,點擊 公眾平台訊息介面 旁邊的 編輯,進入介面配置介面:
按照要求如實填寫下列選項。特別注意是URL是你上傳index.php的路徑,必須以http://開頭,且為80連接埠。

填好後點擊提交,這會有下面這些結果

1. 你的伺服器沒有正確響應Token驗證,請閱讀訊息介面使用指南

這樣回頭檢查一下各項配置是否正確。如果確定配置沒有問題,請按下面的方法檢查

2. 請求URL逾時

你的伺服器在國外,或者伺服器網速不給力,一般多試幾次就可以了。如果經常這樣,就需要考慮更換伺服器

3. 提交成功

 恭喜你,配置成功了。

 

三、你的伺服器沒有正確響應Token驗證的解決方案

專門寫了一篇文章,講解這個,請移步 公眾平台訊息介面開發(2)啟用介面2

 

 

原文地址:http://www.cnblogs.com/txw1958/archive/2013/01/24/weixin-if1-enable.html

 

 關注豆立方(帳號BeanCube)方法:

1. 依次進入以下路徑:朋友們—>添加朋友—>搜號碼,輸入BeanCube,不區分大小寫,點擊尋找,然後點擊關注

2. 掃描二維碼:

 

 

 關注豆立方(帳號BeanCube)方法:

1. 依次進入以下路徑:朋友們—>添加朋友—>搜號碼,輸入BeanCube,不區分大小寫,點擊尋找,然後點擊關注

2. 掃描二維碼:

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.