微信公眾平臺(tái)接口開發(fā):(1)啟用接口
使用前提條件:擁有一個(gè)公網(wǎng)上的HTTP服務(wù)器主機(jī)空間,具有創(chuàng)建目錄、上傳文件等權(quán)限。免費(fèi)的也可以,但須有二級(jí)域名。想快速的申請一個(gè)免費(fèi)穩(wěn)定好用的,可以先使用新浪的SAE。但免費(fèi)時(shí)間有條件限制。
一、注冊微信公平平臺(tái)賬號(hào)
地址:http://mp.weixin.qq.com/
過程略。
二、上傳代碼
以下代碼是消息接口認(rèn)證代碼,將下列PHP代碼保存為index.php(其中的mytoken改為你想要的的token名稱),并上傳到HTTP服務(wù)器指定的目錄中:
- <?php
 - define("TOKEN", "mytoken");
 - $wechatObj = new wechatCallbackapiTest();
 - $wechatObj->valid();
 - class wechatCallbackapiTest
 - {
 - public function valid()
 - {
 - $echoStr = $_GET["echostr"]; //隨機(jī)字符串
 - if($this->checkSignature()){
 - echo $echoStr;
 - exit;
 - }
 - }
 - private function checkSignature()
 - {
 - $signature = $_GET["signature"]; //微信加密簽名
 - $timestamp = $_GET["timestamp"]; //時(shí)間戳
 - $nonce = $_GET["nonce"]; //隨機(jī)數(shù)
 - $token = TOKEN;
 - $tmpArr = array($token, $timestamp, $nonce);
 - sort($tmpArr); //進(jìn)行字典序排序
 - //sha1加密后與簽名對比
 - if( sha1(implode($tmpArr)) == $signature ){
 - return true;
 - }else{
 - return false;
 - }
 - }
 - }
 - ?>
 
或者直接下載微信的示例代碼。地址: http://mp.weixin.qq.com/mpres/htmledition/res/wx_sample.zip
二、啟用消息接口
進(jìn)入微信公眾平臺(tái),選擇高級(jí)功能-開發(fā)模式- 設(shè)置 - 關(guān)鍵詞自動(dòng)回復(fù) ,選擇啟用 ,點(diǎn)擊 公眾平臺(tái)消息接口 旁邊的 編輯,進(jìn)入接口配置界面:
按照要求如實(shí)填寫下列選項(xiàng)。特別注意是URL是你上傳index.php的路徑,必須以http://開頭,且為80端口。

填好后點(diǎn)擊提交,這會(huì)有下面這些結(jié)果
1. 你的服務(wù)器沒有正確響應(yīng)Token驗(yàn)證,請閱讀消息接口使用指南

這樣回頭檢查一下各項(xiàng)配置是否正確。如果確定配置沒有問題,請按下面的方法檢查
2. 請求URL超時(shí)

你的服務(wù)器在國外,或者服務(wù)器網(wǎng)速不給力,一般多試幾次就可以了。如果經(jīng)常這樣,就需要考慮更換服務(wù)器
3. 提交成功

恭喜你,配置成功了。
原文鏈接。本文為方倍工作室原創(chuàng),51CTO授權(quán)轉(zhuǎn)載,如需轉(zhuǎn)載請聯(lián)系xuchuan(at)51cto.com















 
 
 
 
 
 
 