微信企業號開發完全自學手冊

微信企業號開發完全自學手冊

《微信企業號開發完全自學手冊》一書作者牟雲飛,電子工業出版社2017年3月出版

基本介紹

  • 書名:微信企業號開發完全自學手冊
  • 作者:牟雲飛
  • ISBN:978-7-121-30809-3
  • 頁數:464頁
  • 定價:76.00
  • 出版時間:2017年3月
  • 開本:16開
內容提要,目錄,

內容提要

《微信企業號開發完全自學手冊》是微信公眾平台企業號開發較全面、系統的一本書,以實戰開發為原則,講解微信各個模組的開發使用,以實例引導企業號的開發與運用,以Struts、Hibernate、Servlet、HttpClients、JSP、Ajax、jQuery等熱門技術實現微信Light App 的開發,通過QPID、代理服務、頁面有效期等方式實現數據的安全互動。除此之外,對SPA 單頁面套用框架如何在微信中運用也做了詳細介紹。
《微信企業號開發完全自學手冊》共11 章,涵蓋的主要內容有:微信公眾號概述、企業號的發展與註冊、配置微信開發環境、JCE安全策略、微信企業號開發基礎知識、主動推送模式、被動回調模式、企業會話模式、JSAPI 模式、通訊錄管理、語音導航、騰訊地圖使用、WebSocket 微信開發、微信單頁面套用、QPID、前置機數據安全訪問、企業資訊、微信考勤等。
《微信企業號開發完全自學手冊》由簡入深,實用性較強,即便沒有微信開發經驗的讀者,也能夠一步步學習微信開發,學會每個接口的調用及問題處理。有公眾號開發經驗的讀者,則可以重點閱讀JSAPI 和數據安全章節,豐富企業號套用,解決微信SPA 物理回退、語音導航等問題。

目錄

第一篇 從零開始學企業號
第1 章 微信公眾平台—認識企業號 2
1.1 微信企業號簡介2
1.1.1 平台發展歷程2
1.1.2 企業號定位3
1.1.3 與訂閱號、服務號區別3
1.1.4 企業號套用4
1.2 企業號註冊5
1.2.1 基本信息5
1.2.2 信箱激活5
1.2.3 選擇類型6
1.2.4 信息登記7
1.2.5 公眾號信息10
1.2.6 綁定管理員11
1.2.7 增加管理員11
1.2.8 認證13
1.3 套用創建14
1.3.1 進入套用中心14
1.3.2 選擇套用類型15
1.3.3 填寫套用信息15
1.3.4 完成套用創建16
第2 章 平台開發基礎入門 17
2.1 JDK 及JCE 補丁部署 17
2.1.1 安裝JDK 17
2.1.2 環境變數19
2.1.3 JCE 安全策略補丁21
2.2 開發環境22
2.2.1 安裝MyEclipse 22
2.2.2 綁定伺服器24
2.2.3 調整編譯環境26
2.2.4 微信web 開發工具 27
2.3 HttpClients 使用技巧 29
2.4 HttpURLConnection 使用技巧32
2.5 Properties 配置檔案使用 36
2.6 接口調試工具37
2.7 發布外網服務38
2.8 公眾平台訊息模式39
2.9 微信企業號入門Hello World 40
第二篇 微信企業號開發核心技術
第3 章 主動調用模式 46
3.1 主動調用模式介紹46
3.2 申請AccessToken 47
3.3 AccessToken 的快取處理50
3.4 主動調用頻率限制53
3.5 信息推送53
3.5.1 接口說明54
3.5.2 推動文本訊息56
3.5.3 推送圖片訊息61
3.5.4 推送語音訊息62
3.5.5 推送視頻訊息66
3.5.6 推送檔案訊息70
3.5.7 推送新聞訊息73
3.5.8 推送永久圖文訊息79
3.5.9 管理端推送訊息86
3.6 素材管理87
3.6.1 接口說明87
3.6.2 上傳臨時素材檔案87
3.6.3 獲取臨時素材檔案90
3.6.4 上傳永久素材(非圖文素材)92
3.6.5 上傳永久素材(圖文素材)93
3.6.6 獲取永久素材(非圖文素材)97
3.6.7 獲取永久素材(圖文素材)98
3.6.8 刪除永久素材99
3.6.9 修改永久圖文素材100
3.6.10 獲取素材總數101
3.6.11 獲取素材列表102
3.6.12 管理端素材維護104
3.7 企業號套用管理105
3.7.1 獲取企業號套用105
3.7.2 設定企業號套用107
3.7.3 獲取套用概況列表108
3.7.4 管理端套用管理109
3.8 主動模式自定義選單110
3.9 信息自動回復111
3.10 案例:業務派單113
第4 章 被動回調模式 117
4.1 被動回調模式介紹117
4.2 開啟回調模式119
4.3 加密/解密算法 123
4.4 被動模式自定義選單125
4.4.1 限制與說明125
4.4.2 創建選單127
4.4.3 刪除選單132
4.4.4 獲取選單列表133
4.4.5 管理端選單維護134
4.5 接收訊息Dom 解析135
4.6 訊息回響Xstream 轉換 138
4.7 接收普通訊息141
4.7.1 接口說明141
4.7.2 接收文本訊息145
4.7.3 接收圖片訊息146
4.7.4 接收音頻訊息147
4.7.5 接收位置訊息148
4.7.6 接收小視頻訊息149
4.7.7 接收連結訊息151
4.7.8 接收視頻訊息152
4.8 接收事件訊息153
4.8.1 接口說明153
4.8.2 接收關注/取消關注事件 155
4.8.3 接收地理位置事件157
4.8.4 接收進入套用事件158
4.8.5 接收選單事件159
4.8.6 接收異步任務完成事件166
4.9 被動回響訊息167
4.9.1 接口說明167
4.9.2 被動回響文字訊息169
4.9.3 被動回響圖片訊息171
4.9.4 被動回響音頻訊息173
4.9.5 被動回響視頻訊息175
4.9.6 被動回響圖文訊息177
4.10 案例:企業通訊錄快速搜尋180
第5 章 JSAPI 模式 192
5.1 JSAPI 模式介紹 192
5.2 頁面接口引入193
5.2.1 配置“可信域名”193
5.2.2 引入微信JS 檔案194
5.2.3 許可權驗證194
5.2.4 驗證成功事件199
5.2.5 驗證失敗事件199
5.3 Debug 調試及基礎接口說明199
5.3.1 Debug 調試模式開啟199
5.3.2 判斷當前客戶端版本是否支持指定JS 接口200
5.3.3 接口通用函式201
5.4 微信JS-SDK 接口說明 201
5.5 許可權接口套用202
5.5.1 隱藏右上角選單202
5.5.2 GPS 定位獲取位置信息204
5.5.3 圖片處理接口205
5.5.4 語音及智慧型接口206
5.6 ECharts 在微信中的套用208
5.6.1 ECharts 簡介208
5.6.2 ECharts 快速接入208
5.6.3 ECharts 微信套用210
5.7 微信中的地圖語音導航214
5.7.1 微信內置地圖導航214
5.7.2 騰訊地圖語音導航215
5.7.3 百度地圖語音導航217
5.8 微信SPA 開發 219
5.8.1 基於AngularJS 的onsenUI 219
5.8.2 創建AngularJS 微信服務 220
5.8.3 SPA 下JSAPI 模式許可權初始化. 221
5.8.4 SPA 下獲取OAuth 2.0 成員身份信息 222
5.8.5 解決微信物理回退223
5.9 微信WebSocket 開發224
5.9.1 WebSocket 客戶端224
5.9.2 WebSocket 服務端226
5.10 微信中的支付寶228
5.11 常見問題229
5.12 案例:現場業務上報232
5.12.1 場景回顧232
5.12.2 示例代碼展示232
第6 章 企業會話模式 240
6.1 企業會話模式介紹240
6.2 開啟企業會話242
6.3 推送聊天信息245
6.3.1 信息推送接口說明245
6.3.2 聊天訊息體結構說明247
6.3.3 創建多聊會話250
6.3.4 修改多聊會話253
6.3.5 退出多聊會話255
6.3.6 獲取多聊會話信息256
6.3.7 清除未讀會話狀態257
6.3.8 會話訊息免打擾258
6.4 接收聊天信息260
6.4.1 信息接收接口說明260
6.4.2 普通訊息結構體說明262
6.4.3 事件訊息結構體說明265
6.5 案例:企業IM 與微信的對接 267
第7 章 通訊錄管理及異步任務 275
7.1 成員驗證關注275
7.2 部門管理276
7.2.1 新增部門276
7.2.2 更新部門277
7.2.3 刪除部門278
7.2.4 獲取部門列表278
7.3 成員管理279
7.3.1 新增成員280
7.3.2 成員擴展屬性extattr 281
7.3.3 維護成員信息282
7.3.4 刪除單個成員283
7.3.5 批量刪除成員284
7.3.6 獲取成員信息284
7.3.7 獲取部門成員286
7.3.8 獲取部門成員及詳細信息287
7.4 異步任務管理289
7.4.1 上傳CVS 檔案290
7.4.2 全量覆蓋部門292
7.4.3 全量覆蓋成員296
7.4.4 jobid 獲取異步任務結果 299
7.4.5 callback 接收異步任務通知302
7.5 標籤管理305
7.5.1 創建標籤305
7.5.2 新增標籤成員307
7.5.3 刪除標籤成員310
7.5.4 獲取標籤成員313
7.5.5 刪除標籤313
7.6 案例:企業通訊錄異步維護314
第8 章 數據安全訪問策略 321
8.1 OAuth 2.0 身份驗證321
8.1.1 獲取code 322
8.1.2 根據code 獲得成員信息323
8.2 瀏覽器類型安全訪問325
8.3 全局驗證碼變數326
8.4 頁面有效期訪問327
8.4.1 JS 定時任務校驗 328
8.4.2 事件校驗329
8.5 QPID 訊息佇列330
8.5.1 QPID 訊息Hello World 330
8.5.2 QPID 傳送MAP 訊息 333
8.5.3 8080 連線埠問題 336
8.6 代理伺服器337
8.7 企業號服務IP 白名單339
8.8 案例:通過DMZ 伺服器獲取區域網路圖片 341
第9 章 資料庫及伺服器 348
9.1 常用SQL 語句348
9.1.1 查詢語句348
9.1.2 新增語句350
9.1.3 更新語句350
9.1.4 刪除語句351
9.2 HQL 語句基礎語法 351
9.3 HQL 方言處理 354
9.4 Tomcat 伺服器 355
9.4.1 在SDK 中部署355
9.4.2 8080 連線埠號衝突 356
9.4.3 記憶體調整358
9.4.4 清理數據快取358
9.5 JBoss 伺服器359
9.5.1 JBoss 在SDK 中安裝359
9.5.2 修改8080 連線埠360
9.5.3 JBoss 記憶體調整 361
9.5.4 發布快取處理363
9.6 WebLogic 伺服器363
9.6.1 域的創建363
9.6.2 WebLogic 在SDK 中安裝367
9.6.3 7001 連線埠號調整 368
9.6.4 伺服器快取清理368
第三篇 綜合案例
第10 章 基礎套用—企業資訊 370
10.1 創建套用371
10.2 獲取開發者信息371
10.3 開發實現372
10.3.1 創建資料庫Table 372
10.3.2 生成PO/VO 實體類374
10.3.3 創建工具類WxUtil 379
10.3.4 創建Web 服務382
10.3.5 Service 處理Web 請求 384
10.4 開啟企業資訊套用回調390
10.5 創建最新資訊選單391
10.6 本章小結391
第11 章 更近一步:微信考勤 392
11.1 場景回顧393
11.2 騰訊地圖引入393
11.2.1 騰訊地圖Key 申請 394
11.2.2 騰訊地圖Demo 395
11.2.3 騰訊地圖坐標轉換397
11.3 開發實現397
11.3.1 創建微信工具類398
11.3.2 編寫回調服務406
11.3.3 考勤信息實體類408
11.3.4 創建業務層服務類409
11.3.5 服務跳轉類415
11.3.6 JSP 考勤打卡Map 頁421
11.3.7 考勤查詢JSP 頁426
11.3.8 其他考勤頁433
11.4 開啟微信考勤回調模式435
11.5 綁定可信域名436
11.6 微信考勤套用選單437
11.7 本章小結437
附錄A 微信表情轉換表 438
附錄B 返回碼說明表 441

相關詞條

熱門詞條

聯絡我們