-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

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

( 簡體 字)
作者:牟云飛類別:1. -> 程式設計 -> 綜合
譯者:
出版社:電子工業出版社微信企業號開發完全自學手冊 3dWoo書號: 46172
詢問書籍請說出此書號!

缺書
NT售價: 380

出版日:1/1/2017
頁數:464
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121308093
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

推薦序
隨著移動互聯網的迅猛推廣,尤其是微信等移動社交平臺的快速普及,企業運營協作模式也在發生深刻變化,企業信息化走向移動已經成為十分緊迫的課題。誕生于桌面PC時代的企業信息化目前還主要應用于桌面環境,移動化可以將信息接入從桌面向智能終端大大延伸,從而突破固有的終端種類、接入時間和地點的局限性,可以實現企業信息化真正的無縫閉環,這無疑是企業信息化發展歷程中的一次質的飛躍。
企業移動信息化的實現途徑多種多樣,從最初的WAP網站方式到后來的智能App模式,再到輕應用模式,技術實現方式背后蘊藏著各種企業信息化要素的平衡和優化,這些要素包括用戶體驗、開發成本、企業信息安全、推廣效率,等等。微信企業號正是可以滿足這些要素的優秀解決方案,因此甫一推出就立刻受到了廣泛的關注和認可。
在用戶體驗方面,由于企業信息化應用絕大多數涉及的只是信息的瀏覽和表單的處理,對用戶體驗的方面要求并不高,因此微信平臺提供的輕應用完全可以勝任。從開發成本上考慮,由于微信企業號的開發采取的是跨平臺的網頁開發技術,而開發跨平臺應用,相較于原生App開發無疑可以節省大量的開發和測試成本,對于項目來說,也就意味著可以在較短的時間內實現應用上線,從而迅速產生實際效益。
僅有項目開發的“多快好省”還不行,在數據成為企業新的重要資產的今天,互聯網環境下的信息安全成為企業在部署移動化之前不得不考慮的前提。傳統的移動信息安全一般要借助于移動設備管理MDM等系統級平臺,項目投資大,對于移動設備的侵入性也非常大,對于中小型企業來說,往往難以承受。針對信息安全,微信企業號提供了相對輕量級的安全架構,將內部相對封閉的內部組織架構與個人微信號實現綁定,通過企業號后臺可以對進入企業號的微信號進行認證、綁定以及后續的注銷,具備基本的用戶管理能力,而進一步更嚴格的認證措施則可以通過企業號的二次開發來實現。
最后再來看一下微信企業號的推廣效率。由于微信本身已經成為覆蓋絕大多數企業員工的社交平臺,企業往往也已經建立了各種微信群或微信公眾號,借助于這些傳播渠道,微信企業號可以很輕易地獲得推廣,而且綁定動作相對于App的安裝來說輕量且優雅,也不存在App后續的升級更新問題。
綜合以上特征,個人認為微信企業號對于信息敏感性不太高的中小企業來說無疑是最適合的企業移動信息化擴展平臺。通過在微信企業號上進行一定的二次開發,就可以輕易地使企業內部的信息化系統具備移動化能力。
我們海頤軟件正是這樣一家中等規模的軟件企業,并較早成為了微信企業號的用戶。本書的作者正是我們微信企業號的主要開發者。在實際開發過程中,他積累了豐富的知識和經驗。相信借助于本書,您可以繞開大部分的困擾和陷阱,幫助您直達目標,迅速構建出令人滿意的微信企業號應用來。

李銳
煙臺海頤軟件股份有限公司 副總經理


前 言
為什么要寫這本書?
智能手機的日漸普及不斷地推動著移動互聯網在各行業的應用,眾多的App琳瑯滿目,App開發也從最初的Native App開發,發展到Native App、Web App等多種開發技術。開發越來越容易,各類客戶需求的分散,導致App越來越多,大量功能單一的應用被擱置,成為“僵尸應用”。越來越多的用戶將視線聚集到微信、QQ、新浪微博等超級應用中,在超級應用倍受關注的形勢下,Light App應運而生。Light App又被稱為輕應用、微應用,是一種無須下載、即搜即用的全功能App,既有媲美甚至超越Native App的用戶體驗,提升用戶群體,又具備Web App快速開發節約開發成本等特性,前景更加廣闊。
微信公眾號是騰訊公司在微信的基礎上推出的,屬于Light App的范疇,使廣大微信用戶無須下載便能夠借助微信直接享受個人或企業提供的各類服務。對于企業推廣和發展來說,企業可以通過訂閱號、服務號打造一個基于微信的服務或推廣平臺;而對企業內部,企業能夠通過微信新推出的企業號實現對內部管理系統的集成,包括:人力資源管理系統、報銷管理系統、企業論壇、新聞通知公告、即時通信系統、OA協同辦公等系統,使各類系統移動化,提高工作效率。
企業號能夠高效地幫助政府、企業及組織構建自己獨有的生態系統,隨時隨地連接員工、上下游合作伙伴及內部系統和應用,實現業務及管理的互聯網移動化。2014年9月企業號進行公測,2015年筆者因工作需要開始進行微信企業號開發,當時市面上基本沒有企業號開發的相關文章,筆者先后完成多個企業號項目開發,編寫數個微信企業號建設方案,并在CSDN發布了幾篇博文,收到許多讀者和企業的來信。隨著企業號近兩年的發展,越來越多的企業想開發企業號,企業號開發人員也受到軟件公司的青睞。
為了把微信公眾平臺開發經驗以及企業號的運用更詳細、系統地分享出來,筆者在源智圖書李幸編輯的鼓勵下編寫了這本書,希望認識更多的IT人才。
本書內容及知識體系
第1篇 微信企業號概述及開發基礎知識(第1∼2章)
本篇介紹了微信公眾平臺企業號概述以及微信企業號開發環境的配置和開發基礎知識,主要包括微信公眾號的區別、企業號的發展與注冊、配置微信開發環境、JCE安全策略的調整、微信調試工具的安裝與使用、HttpClients服務請求調用、域名發布使用以及Properties文件配置等。
第2篇 典型模塊開發(第3∼7章)
本篇介紹了微信開發各種模式下接口調用及開發實現,主要包括AccessToken申請、Token緩存處理、各類消息的主動推送、素材管理、開啟回調模式、消息的接收與響應、ECharts運用、語音導航實現、WebSocket連接實現、SPA開發、企業IM與微信的對接、通訊錄異步任務維護以及現場業務上報實現等。
第3篇 微信數據安全及數據庫基礎(第8∼9章)
本篇主要介紹了微信公眾號數據安全訪問的方式策略,主要從軟件開發角度實現數據的傳輸,通過識別瀏覽、OAuth 2.0身份驗證、頁面訪問有效期、QPID以及前置機代理服務等方式實現數據的傳輸。
第4篇 項目案例實戰(第10∼11章)
本篇主要以案例的方式介紹了微信企業號應用的開發過程,從應用創建到應用開發實現,一步步帶領讀者學習企業號開發,學習企業資訊、微信考勤等應用的實現。
適合閱讀本書的讀者
需要全面學習微信企業號開發技術的人員;
微信公眾號開發技術人員;
微信單頁面應用開發人員
Java程序員;
Java EE開發工程師;
希望提高微信項目開發水平的人員;
專業培訓機構的學員;
微信企業號應用開發項目經理;
需要一本微信功能查詢與實現手冊的人員。
閱讀本書的建議
沒有微信開發經驗的讀者,建議從第1章順次閱讀并演練每一個實例。
有一定微信開發基礎的讀者,可以根據實際情況有選擇地閱讀各個模塊和項目案例。
對于有微信公眾號項目經驗或者對單頁面應用開發有興趣的讀者,可以重點閱讀第5章JS-SDK的相關開發。
閱讀時建議首先閱讀一遍書中的模塊和項目案例,然后從Hello World寫起,“千里之行,始于足下”。大到每個案例,小到每行代碼,哪怕簡單的變量定義也在SDK中書寫一遍,這樣不僅能夠提高代碼速度、效率,而且理解起來也會更加深刻、容易。
致謝
感謝微信創始人張小龍先生及其團隊創造了微信這一優秀的平臺;
感謝海頤軟件李銳、宋慶偉、于洋提供的微信公眾賬號開發機遇;
感謝徐國智、李明、馬金剛在技術上的啟蒙與指導;
感謝于春洋在我寫書期間在生活上給予的鼓勵與幫助;
感謝身邊的同事以及廣大IT網友對這本書的支持與鼓勵。
內容簡介:

本書是微信公眾平臺企業號開發較全面、系統的一本書,以實戰開發為原則,講解微信各個模塊的開發使用,以實例引導企業號的開發與運用,以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
序: