微信公眾平臺接口開發(fā)指南.doc_第1頁
微信公眾平臺接口開發(fā)指南.doc_第2頁
微信公眾平臺接口開發(fā)指南.doc_第3頁
微信公眾平臺接口開發(fā)指南.doc_第4頁
微信公眾平臺接口開發(fā)指南.doc_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

微信公眾平臺接口開發(fā)指南l 注冊成為開發(fā)者注冊公眾賬號,需要登記自己的真實身份信息注意:設置公眾號信息時一定要謹慎,公眾號名稱與微信號填寫后是不能修改的,需事先認真想好注冊完成后,進入系統(tǒng),選擇導航上的高級功能其中有兩個模式:編輯模式與開發(fā)模式默認開啟的為編輯模式進入編輯模式,點擊右上角的關閉鏈接進入開發(fā)模式,點擊右上角的開啟按鈕開啟后可以看到:點擊成為開發(fā)者l URL、TOKEN認證成為開發(fā)者的第一步就是填寫URL、TOKEN信息,來對你服務器進行驗證1) 把下面代碼復制并保存為一個php文件(如weixin.php)valid();class wechatCallbackapiTestpublic function valid() $echoStr = $_GETechostr; /valid signature , option if($this-checkSignature() echo $echoStr; exit; public function responseMsg() /get post data, May be due to the different environments$postStr = $GLOBALSHTTP_RAW_POST_DATA; /extract post dataif (!empty($postStr) $postObj = simplexml_load_string($postStr, SimpleXMLElement, LIBXML_NOCDATA); $fromUsername = $postObj-FromUserName; $toUsername = $postObj-ToUserName; $keyword = trim($postObj-Content); $time = time(); $textTpl = %s0; if(!empty( $keyword ) $msgType = text; $contentStr = Welcome to wechat world!; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; else echo Input something.; else echo ; exit; private function checkSignature() $signature = $_GETsignature; $timestamp = $_GETtimestamp; $nonce = $_GETnonce; $token = TOKEN;$tmpArr = array($token, $timestamp, $nonce);sort($tmpArr);$tmpStr = implode( $tmpArr );$tmpStr = sha1( $tmpStr );if( $tmpStr = $signature )return true;elsereturn false;?2) 修改TOKENTOKEN是用來進行交互安全認證的,你自己隨意定義,注意保證安全定義后修改代碼,在代碼頂部找到define(TOKEN, weixin);把值改為你自己的TOKEN值(如:mytoken),保存文件,然后上傳到服務器,要確??梢栽L問3) 填寫URL TOKEN信息回到公眾平臺頁面,把URL TOKEN信息填寫后提交,需要保證URL與上傳的php文件地址一致,并且TOKEN值與php中定義的一致信息填寫正確后提交,正常會提示完成信息至此,已經正式成為了開發(fā)者,接下來就可以安裝自己的思路開發(fā)程序了l 微信交互示例做一個簡單的示例:用戶發(fā)送什么文字,我們就回復什么文字注意:復制代碼后要把TOKEN值修改為自己的valid();class wechatCallbackapiTestpublic function valid() $echoStr = $_GETechostr; /valid signature , option if($this-checkSignature() echo $echoStr; $this-responseMsg(); exit; public function responseMsg() /get post data, May be due to the different environments$postStr = $GLOBALSHTTP_RAW_POST_DATA; /extract post dataif (!empty($postStr) $postObj = simplexml_load_string($postStr, SimpleXMLElement, LIBXML_NOCDATA); $fromUsername = $postObj-FromUserName; $toUsername = $postObj-ToUserName; $keyword = trim($postObj-Content); $time = time(); $textTpl = %s1; if(!empty( $keyword ) $msgType = text; $contentStr = $keyword; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; else echo Input something.; else echo ; exit; private function checkSignature() $signature = $_GETsignature; $timestamp = $_GETtimestamp; $nonce = $_GETnonce; $token = TOKEN;$tmpArr = array($token, $timestamp, $nonce);sort($tmpArr);$tmpStr = implode( $tmpArr );$tmpStr = sha1( $tmpStr );if( $tmpStr = $signature )return true;elsereturn false;?l 用戶關注后發(fā)送歡迎信息在實際應用中,用戶第一次關注是,我們需要發(fā)送歡迎和提示信息,就需要下面的判斷代碼if($keyword = Hello2BizUser) $content

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論