公眾平臺入門到精通_第1頁
公眾平臺入門到精通_第2頁
公眾平臺入門到精通_第3頁
公眾平臺入門到精通_第4頁
公眾平臺入門到精通_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

公眾平臺到精通》跳票已經很久,5.0出來以后很多朋友在咨詢如何用開發(fā)模式做自定義菜單,由于ZTalk是訂閱號沒有辦法申請接口,幸好WeMedia的公眾賬號已經轉為,就拿它來做源碼請在里輸入 ”查看連接,然后將自己想辦法搞到PC上然后再載……建議先安裝了再看文章,以下是注意事項 .php是一個簡易版的自定義菜單,需要修改的是Appid和AppSecret,文件 通訊接口文件無關,只要后放到SAE上就可以執(zhí)行,也不需要數據庫。2、interface.php3、自定義菜單編輯模式的操作我這里不寫了,大家可以 第十四章定義菜單開發(fā)模式詳解 的接口指南一直做得不咋地,這邊鼓勵大家都轉,這邊給的說明文檔除了碼農真沒幾個能看明白的,一點也不考慮大量的運營者,干脆叫指北算了。牢騷完畢先說下開發(fā)自定義菜單第一步要做的就是獲取憑證,即access_token,這步非常重要,微下來會開放的開發(fā)接口,開發(fā)者要操作接口都要通過這個access_token,而這個憑證是生成憑證需要兩個第的固定ID和秘鑰,進入開發(fā)模式的頁面,已經獲取到自定義菜單接口權限除了原來接口通訊url和自己設置的token多了兩個新字段即Appid和AppSecret,也就是第的固定IDid放到代碼如下圖位這段代碼主要是初始化了memcachecurl類,分別是緩存和抓取用的,同時將ID和秘鑰也賦值了。接下來就是通過接口獲取token,代碼如下圖:token,如果有則直接從緩存中取,要知道限制每天只能獲取100次token,所以做個緩存很有必要。如果緩存中沒有tokencurl這個類發(fā)送Appid和AppSecret到接口獲取token,curl_setopt是定義抓取屬性的,curl_exec是運行抓取,想了解相關的可以一下jsonjson_decode轉化為數組,然后判斷是否獲取到,如果沒有則輸出錯誤信息,獲取成功則將該token保存到緩存中,同時函數返回token退出。這樣我們就很方二、自定義菜單創(chuàng)建、查詢和刪拿到access_token以后我們就可以開始進行自定義菜單操作了,首先是創(chuàng)建自定義菜單,說明很簡單“通過POST一個特定結構體,實現在客戶端創(chuàng)建自定義菜單?!比缓笥幸粋€特定結構參 是否必 說 按鈕數組,按鈕個數應為個 子按鈕數組,按鈕個數應2~5 按鈕類型,目前有click類型 click

1640按鈕KEY值,用于消息接口(event類型)推送,不超過128字節(jié)json格式數據,我們可以用數curl抓取頁面的方式不是get而是post,所以屬性會有所不同,但是主要是接口地址和發(fā)送的特定結構體,這里的特定結構體是外面?zhèn)鬟f進來的值,變量名為$。主要來看下我做的簡易版的菜單,直接在瀏覽器里打開make_.php就可以看到如下(注意修改下代碼里的AppidJS個底欄的主菜單,每個區(qū)塊都有主菜單名、關鍵字和子菜單。成的,即名稱、關鍵字、類型(目前只有click,進行點擊操作時會將關鍵字發(fā)送給),其如上所述我設計的這個簡易版忽略了類型選擇,如果主菜單有子菜單時主菜單關鍵字其實是click。主菜單名稱4-58-10個英文字符,否則會名稱顯示會出現省主菜單關鍵字:主菜單向發(fā)送的關鍵字,如果該菜單有子菜單則關鍵字失效子菜單:子菜單我使用了textarea,每個子菜單格式為“菜單名,關鍵字”,用換行來區(qū)分多個子菜單進行三次循環(huán),每次都會一個區(qū)塊的菜單,如果該區(qū)塊主菜單名稱不為空,則判斷是否有子菜單,沒有子菜單則直接生成主菜單,否則子菜單,同時判斷子菜單是否超過5個。這里使用urlencodejson時會被編碼為unicode,接口無法識別,所以得json_encode前先來個編碼,等轉換后再用urldecode轉回來,這樣傳輸給接口的就是正常的中另外特定結構體的數組結構其實是[button]-》[main_]-》[sub_],所以三個主菜單最后是賦值給button這個數組的一個元素。當特定結構體生成后分別執(zhí)行新建 類,刪除舊菜單,創(chuàng)建新菜單,即 =new - - 查詢、刪除菜單的代碼非常簡單大家可以自己看,分別是 ()和 三、接收自定義菜單關鍵是個什么玩意,其實點擊菜單跟向公眾平臺發(fā)送一個文字是一樣的,也就是用戶輸入文字公眾推送,也就是它的類型是event,如果有看過我之前的朋友應該知道,可以通過這個類型的兩個subscribe和unsubscribe來統(tǒng)計關注和取消關注的人數,菜單點擊則是第三個類型也就是當捕捉到“CLICK”這個操作時就

溫馨提示

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

評論

0/150

提交評論