1. 程式人生 > >《微信公眾平臺開發最佳實踐》讀書筆記

《微信公眾平臺開發最佳實踐》讀書筆記

國慶期間看了大部分,現在補完。一些東西看了也不是很懂,權且先記錄下來,備忘。感覺是:相關的開發還是比較容易的,主要要搞清對應的介面和URL,就是查手冊吧。難怪豬八戒上一堆的幾千塊錢就可以開發的服務。估計還是那種做好不容易,普通應用都有成熟模板了。比如:服務介紹,關於我們,資訊查詢。這樣基本通用的內容。

一個感覺是:通過各種限制,保證了微信的簡潔,方便了移動平臺使用。

第一部分:

微信三大公眾平臺:公眾平臺(服務號、訂閱號、企業號?),開放平臺(內容分享平臺),智慧開放平臺(語音、影象介面)。  

1、微信功能: 群發功能,自動回覆,自定義選單(3個一級選單,5個二級選單)。  其他功能。

2、微信的公眾號後臺實際對應一個微網站。作者使用的是sina的SAE來搭建網站服務端。

3、介面除錯工具,可以判斷提供引數是否正確。

相關連結:微信公眾平臺開發入門教程 - 方倍工作室 - 部落格園
http://www.cnblogs.com/txw1958/p/wechat-tutorial.html

第二部分

ch3:基礎介面。  接收使用者訊息(MsgType    = text,image,voice,video,location,link); 傳送被動響應訊息(回覆使用者的訊息);接收事件推送訊息(關注、取消關注)。

基礎程式碼:
define("TOKEN", "pondbay");
$wechatObj = new wechatCallbackapiTest();
if
(isset($_GET['echostr'])) { $wechatObj->valid(); }else{ $wechatObj->responseMsg(); }
ch4自定義選單和高階介面 1、獲取Access Token 2、自定義選單:3個一級選單(最多4個漢字),5個二級選單(最多7個漢字)。一級選單為button,二級為sub_button。按鈕型別包括:click(單擊推事件),view(跳轉URL),scancode_push(掃碼推事件),pic_sysphoto(彈出系統拍照發圖),pic_photo-or-album彈出拍照或者相簿發圖,pic-weixin彈出微信相簿發圖器,location_select彈出地理位置選擇器。
3、選單事件響應,view(跳轉URL)直接跳轉不會有事件處理,其餘的要對應處理。 4、客服介面,接收到使用者傳送資訊、各類事件後,可以呼叫客服訊息介面POST訊息,不受限制。 5、OAuth2.0網頁授權  2.0不相容1.0,允許使用者提供一個令牌,而不是使用者名稱和密碼來訪問他們存放在特定服務提供者的資料。(特定網站在特定時段內訪問特定資源)程式碼比較簡單。 一些高階介面: 6、生成帶引數二維碼。臨時二維碼和永久二維碼。

7、獲取使用者地理位置。

8、獲取使用者基本資訊。

9、獲取關注者列表。

10使用者分組管理(最多500分組)

11上傳/下載多媒體檔案

12 高階群發介面。訂閱號每天一條,服務號每月4條。

13模板訊息:用於公眾賬號向用戶傳送重要的服務通知。

後面這些沒有仔細看,草草翻了翻,感覺挺實用,需要時會再說。畢竟只是為了瞭解一下公眾號和相應的開發的概況,不是去實際開發。

ch5 微信支付

ch6 微信小店 

在基礎的功能上,二次開發。

ch7 生活類   

CH8 娛樂類

ch9 企業類   大轉盤(有點意思,仔細看了看)  刮刮卡  會員卡等  高德地圖介面

ch10 微信開發使用技巧