資源描述:
《微信公眾平臺接口開發(fā)指南》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、微信公眾平臺接口開發(fā)指南l注冊成為開發(fā)者注冊公眾賬號,需要登記自己的真實身份信息注意:設(shè)置公眾號信息時一定要謹慎,‘公眾號名稱’與‘微信號’填寫后是不能修改的,需事先認真想好注冊完成后,進入系統(tǒng),選擇導(dǎo)航上的‘高級功能’其中有兩個模式:‘編輯模式’與‘開發(fā)模式’默認開啟的為‘編輯模式’進入‘編輯模式’,點擊右上角的‘關(guān)閉’鏈接進入‘開發(fā)模式’,點擊右上角的‘開啟’按鈕開啟后可以看到:點擊‘成為開發(fā)者’lURL、TOKEN認證成為開發(fā)者的第一步就是填寫URL、TOKEN信息,來對你服務(wù)器進行驗證1)把下面代碼復(fù)制并保存為一個php文件
2、(如weixin.php)valid();classwechatCallbackapiTest{publicfunctionvalid(){$echoStr=$_GET["echostr"];//validsignature,optionif($this->checkSignature()){echo$e
3、choStr;exit;}}publicfunctionresponseMsg(){//getpostdata,Maybeduetothedifferentenvironments$postStr=$GLOBALS["HTTP_RAW_POST_DATA"];//extractpostdataif(!empty($postStr)){$postObj=simplexml_load_string($postStr,'SimpleXMLElement',LIBXML_NOCDATA);$fromUsername=$postObj->Fr
4、omUserName;$toUsername=$postObj->ToUserName;$keyword=trim($postObj->Content);$time=time();$textTpl="%s5、>
0";if(!empty($keyword)){$msgType="text";$contentStr="Welcometowechatworld!";$resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);echo$resultStr;}else{echo"Inputsomething...";}}else{echo"";exit;}}private
6、functioncheckSignature(){$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){returntrue;}else{returnf
7、alse;}}}?>1)修改TOKENTOKEN是用來進行交互安全認證的,你自己隨意定義,注意保證安全定義后修改代碼,在代碼頂部找到define("TOKEN","weixin");把值改為你自己的TOKEN值(如:mytoken),保存文件,然后上傳到服務(wù)器,要確??梢栽L問2)填寫URLTOKEN信息回到公眾平臺頁面,把URLTOKEN信息填寫后提交,需要保證URL與上傳的php文件地址一致,并且TOKEN值與php中定義的一致信息填寫正確后提交,正常會提示完成信息至此,已經(jīng)正式成為了開發(fā)者,接下來就可以安裝自己的思路開發(fā)程序了l
8、微信交互示例做一個簡單的示例:用戶發(fā)送什么文字,我們就回復(fù)什么文字注意:復(fù)制代碼后要把TOKEN值修改為自己的