在這篇微信公眾平臺(tái)開(kāi)發(fā)教程中,我們假定你已經(jīng)有了PHP語(yǔ)言程序、MySQL數(shù)據(jù)庫(kù)、計(jì)算機(jī)網(wǎng)絡(luò)通訊、及HTTP/XML/CSS/JS等基礎(chǔ)。
我們將使用微信公眾賬號(hào)方倍工作室作為講解的例子,二維碼見(jiàn)底部。
本系列教程將引導(dǎo)你完成如下任務(wù):
申請(qǐng)百度云平臺(tái)資源
啟用微信公眾平臺(tái)開(kāi)發(fā)模式
?
第一篇 申請(qǐng)服務(wù)器資源
創(chuàng)建百度云應(yīng)用
申請(qǐng)賬號(hào)
登錄http://developer.baidu.com/bae?,使用郵箱或者手機(jī)注冊(cè)一個(gè)賬號(hào),注冊(cè)需要同時(shí)綁定手機(jī)并且驗(yàn)證郵箱。
?
創(chuàng)建應(yīng)用
注冊(cè)并登錄成功以后,點(diǎn)擊右上側(cè)的,彈出如下窗口。
?
應(yīng)用名稱自己隨便填寫一個(gè),接入方式選擇“手機(jī)web應(yīng)用”,然后點(diǎn)擊確定。
說(shuō)明:在以下的教程中,您可以將所有我填寫為pondbay的地方改為你的一個(gè)相應(yīng)的名稱,如果您沒(méi)有想好名稱,最簡(jiǎn)單的方法就是qq這兩個(gè)字符+qq號(hào)碼,比如方倍工作室的QQ是1354386063,那么就將"pondbay"改為"qq1354386063"
?
選擇“云環(huán)境(BAE)”,
在新的窗口中,填寫應(yīng)用域名的名稱,環(huán)境類型選擇PHP,其他根據(jù)自己需要選擇或者使用上圖默認(rèn)值,然后點(diǎn)擊確定
注意:此處填寫的域名將要在下面填寫URL時(shí)用到??梢韵缺4嫦聛?lái)。
?原文:http://www.miracleart.cn/?
創(chuàng)建版本
在版本管理中,點(diǎn)擊創(chuàng)建新版本
版本號(hào)填寫0,然后保存。
?原文:http://www.miracleart.cn/?
上傳代碼
將以下代碼中的token改為你的名稱,并另存為index.php。
注意:此處填寫的Token將要在下面填寫URL時(shí)用到。可以先保存下來(lái)。
<?php/* CopyRight 2013 www.doucube.com All Rights Reserved*/define("TOKEN", "pondbay");$wechatObj = new wechatCallbackapiTest();if (isset($_GET['echostr'])) { $wechatObj->valid(); }else{????$wechatObj->responseMsg(); }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);????????$tmpStr?=?implode(?$tmpArr?);????????$tmpStr?=?sha1(?$tmpStr?);????????if(?$tmpStr?==?$signature?){????????????return?true; ????????}else{????????????return?false; ????????} ????}????public?function?responseMsg() ????{????????$postStr?=?$GLOBALS["HTTP_RAW_POST_DATA"];????????if?(!empty($postStr)){????????????$postObj?=?simplexml_load_string($postStr,?'SimpleXMLElement',?LIBXML_NOCDATA);????????????$fromUsername?=?$postObj->FromUserName;????????????$toUsername?=?$postObj->ToUserName;????????????$keyword?=?trim($postObj->Content);????????????$time?=?time();????????????$textTpl?=?"<xml> ????????????????????????<ToUserName><![CDATA[%s]]></ToUserName> ????????????????????????<FromUserName><![CDATA[%s]]></FromUserName> ????????????????????????<CreateTime>%s</CreateTime> ????????????????????????<MsgType><![CDATA[%s]]></MsgType> ????????????????????????<Content><![CDATA[%s]]></Content> ????????????????????????<FuncFlag>0</FuncFlag> ????????????????????????</xml>";????????????if($keyword?==?"?"?||?$keyword?==?"?") ????????????{????????????????$msgType?=?"text";????????????????$contentStr?=?date("Y-m-d?H:i:s",time());????????????????$resultStr?=?sprintf($textTpl,?$fromUsername,?$toUsername,?$time,?$msgType,?$contentStr);????????????????echo?$resultStr; ????????????} ????????}else{????????????echo?"";????????????exit; ????????} ????} }?>
?
然后將其壓縮成ZIP格式,不能用RAR格式
這樣會(huì)生成一個(gè)index.zip的文件。
回來(lái)版本管理中
選擇包上傳更新
選擇剛才壓縮好的zip包,點(diǎn)擊上傳。
確定生效,并且點(diǎn)擊 ,點(diǎn)擊后如下圖。
百度云應(yīng)用的創(chuàng)建就成功了。
?
第二篇 啟用開(kāi)發(fā)模式
微信公眾平臺(tái)開(kāi)發(fā)模式
高級(jí)功能
微信公眾平臺(tái)地址:https://mp.weixin.qq.com?
登錄微信公眾平臺(tái)后臺(tái),選擇高級(jí)功能,進(jìn)入后就看到兩種模式
我們需要先關(guān)閉編輯模式。點(diǎn)擊編輯模式的進(jìn)入
滑動(dòng)關(guān)閉
?
開(kāi)發(fā)模式
進(jìn)入開(kāi)發(fā)模式里面
?點(diǎn)擊成為開(kāi)發(fā)者
彈出URL和Token填寫框
此處的URL為創(chuàng)建百度云應(yīng)用的域名,包括后面的duapp.com,而Token為index.php中定義的值。在這篇教程中如下:
URL:?????http://pondbay.duapp.com Token:??pondbay
填寫如下圖,
?提交成功
再滑動(dòng)右上角啟用按鈕。
恭喜,你成功啟用開(kāi)發(fā)模式。
?
自動(dòng)回復(fù)
在上面的例子中,實(shí)現(xiàn)了一個(gè)發(fā)送“?”就能回復(fù)當(dāng)前時(shí)間的功能。
效果如下:
至此,你的微信公眾平臺(tái)賬號(hào)已經(jīng)實(shí)現(xiàn)自動(dòng)回復(fù)了。
更多微信公眾平臺(tái)消息接口開(kāi)發(fā) 啟用接口?相關(guān)文章請(qǐng)關(guān)注PHP中文網(wǎng)!
?

熱AI工具

Undress AI Tool
免費(fèi)脫衣服圖片

Undresser.AI Undress
人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機(jī)

Video Face Swap
使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的代碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
功能強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6
視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版
神級(jí)代碼編輯軟件(SublimeText3)