1. 程式人生 > >微信公眾平臺開發最佳實踐

微信公眾平臺開發最佳實踐

前 言
第1章 微信公眾平臺介紹 1
1.1 微信及其兩大平臺 1
1.2 微信公眾平臺 2
1.2.1 功能 2
1.2.2 管理 5
1.2.3 服務 6
1.2.4 統計 7
1.2.5 設定 9

第2章 獲取伺服器資源 11
2.1 新浪SAE 11
2.1.1 申請賬號 11
2.1.2 建立應用 13
2.1.3 建立版本 14
2.1.4 上傳程式碼 15
2.2 虛擬主機 18

第3章 開發模式 21
3.1 啟用開發模式 21
3.1.1 關閉編輯模式 21
3.1.2 啟用開發模式 22
3.1.3 常見問題與解決方案 23
3.2
 實現自動回覆 24 3.3 訊息互動原理分析 24 第4章 基礎介面 28 4.1 接收使用者訊息 28 4.1.1 接收文字訊息 28 4.1.2 接收圖片訊息 28 4.1.3 接收語音訊息 29 4.1.4 接收視訊訊息 30 4.1.5 接收地理位置訊息 30 4.1.6 接收連結訊息 31 4.1.7 程式碼實現 32 4.2 向用戶回覆訊息 35 4.2.1 文字訊息 35 4.2.2 圖片訊息 36 4.2.3 語音訊息 37 4.2.4 視訊訊息 37 4.2.5 音樂訊息 38 4.2.6 圖文訊息 39 4.2.7 程式碼實現 42 4.3
 接收事件推送訊息 48 4.3.1 關注/取消關注 48 4.3.2 程式碼實現 49 第5章 自定義選單和高階介面 52 5.1 Access Token 52 5.1.1 Access Token 52 5.1.2 介面呼叫請求說明 52 5.1.3 實現程式碼 53 5.2 自定義選單 53 5.2.1 自定義選單介紹 54 5.2.2 按鈕型別 54 5.2.3 建立選單 54 5.2.4 查詢選單 57 5.2.5 刪除選單 58 5.2.6 選單事件推送 58 5.3 語音識別 60 5.3.1 接收識別結果 60 5.3.2 處理識別訊息 61 5.4
 客服介面 61 5.4.1 客服介面實現 62 5.4.2 訊息介面與客服介面相結合 70 5.4.3 客服介面的意義 71 5.5 OAuth2.0網頁授權 72 5.5.1 OAuth2.0 72 5.5.2 授權過程 72 5.5.3 詳細步驟 73 5.5.4 效果展示 79 5.6 生成帶引數二維碼 81 5.6.1 場景二維碼 81 5.6.2 建立二維碼ticket 81 5.6.3 通過ticket換取二維碼 83 5.6.4 下載二維碼 84 5.6.5 掃描帶引數二維碼事件 85 5.7 獲取使用者地理位置 87 5.7.1 獲取使用者地理位置 87 5.7.2 轉換座標到地址 88 5.7.3 使用者地理位置的意義 90 5.8 獲取使用者基本資訊 90 5.8.1 獲取使用者基本資訊 91 5.8.2 製作個性歡迎語 92 5.9 獲取關注者列表 93 5.9.1 獲取關注者列表 93 5.9.2 分批獲取 94 5.10 使用者分組管理 96 5.10.1 建立分組 96 5.10.2 查詢所有分組 97 5.10.3 查詢使用者所在分組 98 5.10.4 修改分組名 99 5.10.5 移動使用者分組 100 5.11 上傳下載多媒體檔案 101 5.11.1 上傳多媒體檔案 101 5.11.2 下載多媒體檔案 104 第6章 微信支付 109 6.1 申請微信支付 109 6.1.1 申請流程圖 109 6.1.2 開放經營類目 112 6.1.3 資費標準 113 6.1.4 常見問題 114 6.2 微信支付功能介紹 114 6.2.1 方案簡介 114 6.2.2 應用場景舉例 115 6.2.3 商戶模組 119 6.2.4 功能介面 120 6.2.5 賬號體系 121 6.2.6 商戶系統對接 122 6.2.7 行業案例 122 6.2.8 支付功能常見問題 124 6.3 微信支付介面 125 6.3.1 支付基礎 125 6.3.2 JS API支付介面 132 6.3.3 Native(原生)支付介面 137 6.3.4 通知介面 140 6.3.5 收貨地址共享介面 147 6.3.6 使用者維權系統介面 149 第7章 生活類應用開發 151 7.1 天氣預報 151 7.1.1 SmartWeatherAPI 151 7.1.2 區域編碼表 156 7.1.3 開發實現 158 7.1.4 其他介面 162 7.2 快遞查詢 162 7.2.1 快遞介面 163 7.2.2 開發實現 165 7.2.3 智慧查詢 169 7.3 中英翻譯 171 7.3.1 有道翻譯 171 7.3.2 開發實現 172 7.4 空氣質量 173 7.4.1 PM25.in 173 7.4.2 開發實現 175 7.5 股票行情及分析 176 7.5.1 行情資料 176 7.5.2 個股分析 178 7.5.3 開發實現 178 7.6 蘋果產品資訊查詢 184 7.6.1 過程分析 184 7.6.2 開發實現 188 7.7 歷史上的今天 191 7.7.1 資料來源 191 7.7.2 開發實現 191 7.8 附近搜尋 193 7.8.1 百度地圖 193 7.8.2 開發實現 197 7.9 英語四六級查詢 202 7.9.1 過程分析 202 7.9.2 開發實現 203 7.10 交通訊息 205 7.10.1 第三方網站 205 7.10.2 開發實現 205 第8章 娛樂類應用開發 208 8.1 笑話 208 8.1.1 資料獲取 208 8.1.2 開發實現 208 8.2 星座運勢 210 8.2.1 新浪星座 210 8.2.2 開發實現 210 8.3 周公解夢 211 8.3.1 資料獲取 212 8.3.2 開發實現 212 8.4 姓名測試 214 8.4.1 資料獲取 214 8.4.2 程式碼實現 216 8.5 夫妻相 217 8.5.1 人臉識別 217 8.5.2 實現方案 219 8.5.3 程式碼實現 224 8.6 線上點歌 227 8.6.1 音樂掌門人 227 8.6.2 程式碼實現 229 8.7 一站到底 231 8.7.1 實現方案 231 8.7.2 程式碼實現 233 8.8 智慧聊天機器人 238 8.8.1 iBotCloud 238 8.8.2 開發實現 240 第9章 企業類應用開發 242 9.1 會員卡 242 9.1.1 頁面佈局 242 9.1.2 後臺實現 244 9.2 預約訂單 247 9.2.1 頁面佈局 247 9.2.2 後臺實現 250 9.3 產品相簿 254 9.3.1 相簿 254 9.3.2 畫廊 259 9.4 大轉盤 260 9.4.1 頁面佈局 261 9.4.2 後臺實現 262 9.5 刮刮卡 266 9.5.1 頁面佈局 266 9.5.2 後臺實現 268 9.6 地圖導航 270 9.6.1 高德地圖 270 9.6.2 開發實現 272 9.7 智慧問答 273 9.7.1 關鍵詞回覆 273 9.7.2 中文分詞 274 9.8 線上客服 277 9.8.1 流程狀態 277 9.8.2 開發實現 278 9.9 廣告效果統計 282 9.9.1 場景二維碼 282 9.9.2 資料統計 284 第10章 微信開發實用技巧 289 10.1 表情飄落效果 289 10.2 QQ表情和Emoji表情 290 10.3 微信版本及手機系統 293 10.4 Weixin JS介面 295 10.5 傳送給朋友與分享到朋友圈 297 10.6 Discuz微社群 299 附錄A 關鍵詞自動回覆的規則 300 附錄B 微信公眾平臺全域性返回碼說明 301 附錄C SAE分詞詞性說明 303 附錄D 微信公眾平臺基礎介面PHP SDK 305 附錄E 微信公眾平臺自定義選單及高階介面PHP SDK 312

相關推薦

公眾平臺開發最佳實踐 第2版》下載

2018年11月01日 20:43:45 qq_43580036 閱讀數:1 標籤: 程式設計 資料

公眾平臺開發最佳實踐

前 言 第1章 微信公眾平臺介紹 1 1.1 微信及其兩大平臺 1 1.2 微信公眾平臺 2 1.2.1 功能 2 1.2.2 管理 5 1.2.3 服務 6 1.2.4 統計 7 1.2.5 設定 9 第2章 獲取伺服器資源 11 2.1 新浪SAE 11 2.1.1 申請賬號

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

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

【讀書筆記】iOS-公眾平臺開發最佳實踐

一,微信是由騰訊公司廣州研發中心產品團隊開發,該團隊經理張小龍被稱為“微信之父”,公司總裁馬化騰確定該產品名稱為“微信”。 二,常見問題及解決方案。 1,請求URL超時。 這種情況一般是由於伺服器網速

公眾平臺開發之萬能表單

平臺 體驗 src .net 等等 art net 獎勵 功能 微信公眾平臺開發之萬能表單是為了方便我們得到用戶的信息。我們能夠在後臺設置不論什麽須要用戶填寫的信息,比方:電話,姓名,性別,工作等等信息,當然我們也能夠設置一定的獎勵,僅僅要完好這些信息就能夠得到一定

公眾平臺開發】利用百度接口,制作一鍵導航功能

顯示 12px font -c cati blog ltr vertica 拾取 微信開發中,非常多商家用戶都要求點詳細地址。能在百度或者soso地圖上面顯示自己的地址。 而這種功能。利用百度api接口地圖標點功能就能夠非常easy實現。 1.功能說明例如以下:

公眾平臺開發之留言板

tracking time 方法 ref font img 建議 south data- 微信公眾平臺開發之留言板是方便用戶互相之間交流的最好方法。關註微信公號的用戶之間是不能進行對話的。為了方便用戶之間的交流留言板起到了非常大的作用。當用戶進入留言板後能夠在上面留

公眾平臺開發,那些走過的坑

內置瀏覽器 點滴 播放 中一 ffmpeg 時間 想要 文件 設計 最近接手了一個微信公眾平臺的項目,歷時兩個月,基本完工,終於有時間可以總結一下這過程當中遇到的點點滴滴。 1、關於微信的內置瀏覽器 開始以為,微信內置瀏覽器是一個瀏覽器,對於安卓機和蘋果機都是一樣的,後來發

公眾平臺開發——為何不能在網頁調用jsapi?

什麽 ket 平臺 使用 scrip ken 進行 兩個 pro 說到這問題,相信大部分程序員老手都會輕蔑一笑,當然是跨域導致的啊!但是為了一些小白,我覺得還是很有必要再說一次的。 首先介紹什麽是跨域,由於瀏覽器的同源策略,出於防範跨站腳本的攻擊,禁止客戶端腳本( 主要是J

公眾平臺開發教程(三) 基礎框架搭建

開發 images wxs user 設計實現 bytes trre 來源 app 上一章,我們已經初步講解了微信公眾賬號開發的基本原理,今天我們來探索設計實現。 首先我們設計了模塊層次圖,當然圖中只是給出一種實現方式,不局限於此。具體見下圖。 主要功能介紹如下: 1)請求

公眾平臺開發教程(一) 公眾賬號註冊流程

身份證 logs 政府 提交 註意 bsp 訪問服務器 定義 htm 具體的操作步驟 1、註冊公眾賬號 註冊地址:http://mp.weixin.qq.com/ 1)首先需要郵箱註冊: 2)郵箱激活。郵箱將會收到激活郵件,點擊激活鏈接即可。 3)需要登記個人信息。這裏需

公眾平臺開發教程(八)Session處理

class 如果 obj returns name ref car opera 信用 在微信窗口,輸入的信息有限,我們需要將一些信息分多次請求。 比如:在進行用戶綁定時,我們需要輸入用戶的相關信息,比如:用戶名、密碼,或者姓名、電話號碼,服務端驗證通過,即可將系統用戶與微信

公眾平臺開發教程(十) 訂閱號與服務號的區別

接口文檔 lpad 手機 全部 oauth2.0 spa 上傳 ima lsp 為了消除大家對訂閱號與服務號的疑問,特總結如下: 功能點 介紹 訂閱號 服務號 註冊 註冊賬號 個人信息 個人信息和企業相關信息 展示 在

公眾平臺開發教程(二) 基本原理及消息接口

username 普通用戶 縮放 地理位置 cfb 位置 註意 獲得 基本 一、基本原理 在開始做之前,大家可能對這個很感興趣,但是又比較茫然。是不是很復雜?很難學啊? 其實恰恰相反,很簡單。為了打消大家的顧慮,先簡單介紹了微信公眾平臺的基本原理。 微信服務器就相當於一個轉

公眾平臺開發教程(五)自定義菜單

打開鏈接 delete toolbar 推送 優化 pcl reader 接口查詢 robot 應大家強烈要求,將自定義菜單功能課程提前。 一、概述: 如果只有輸入框,可能太簡單,感覺像命令行。自定義菜單,給我們提供了很大的靈活性,更符合用戶的操作習慣。在一個小小的微信對話

Java公眾平臺開發之OAuth2.0網頁授權

col nts har 順序 pan getcount iba unionid syn 根據官方文檔點擊查看在微信公眾號請求用戶網頁授權之前,開發者需要先到公眾平臺官網中的“開發 - 接口權限 - 網頁服務 - 網頁帳號 - 網頁授權獲取用戶基本信息”的配置選項中,修改授權

java公眾平臺開發

http style 消息發送 req gets 信號 多說 接收消息 servle 微信公眾平臺的開發,總體說來也是簡單的,就是先大概看下微信公眾平臺接口文檔。 請先大概瀏覽一下API手冊,我們會發現,推送給微信服務器的數據有兩種:xml的形式,和json的形式. 那麽

公眾平臺開發—利用OAuth2.0獲取信用戶基本

arch getjson code back acc unicom toc gets down 1、首先在某微信平臺下配置OAuth2.0授權回調頁面: 2、通過appid構造url獲取微信回傳code值(appid可在微信平臺下找到) 1)、微信不彈出授權頁面ur

公眾平臺開發問題小結

安全 空白 color 用戶登錄 公眾平臺開發 相同 空白頁 微信 request Q:用戶網頁授權成功,添加後臺會員表信息後,手動刪除會員信息,網頁版微信用戶登錄失敗(手機版OK),顯示空白頁。打開分享鏈接提示“已停止訪問該網頁”? A:網頁版微信用戶退出微信,重新登錄再