微信企業(yè)號是微信為企業(yè)客戶(hù)提供的移動(dòng)服務(wù),旨在為企業(yè)提供移動(dòng)應用入口。它可以幫助企業(yè)建立員工、上下游供應鏈與企業(yè)IT系統間的連接。利用企業(yè)號,企業(yè)或第三方服務(wù)商可以快速、低成本地實(shí)現高質(zhì)量的企業(yè)移動(dòng)輕應用,實(shí)現生產(chǎn)、管理、協(xié)作、運營(yíng)的移動(dòng)化。企業(yè)號作為企業(yè)IT移動(dòng)化解決方案,相比企業(yè)自己開(kāi)發(fā)App具有明顯的優(yōu)勢。所以,微信企業(yè)號開(kāi)發(fā)已成為很多開(kāi)發(fā)人員的必備技能。
本書(shū)主要介紹關(guān)于微信公眾平臺企業(yè)號的開(kāi)發(fā)意義、開(kāi)發(fā)目的及開(kāi)發(fā)過(guò)程等,分11章內容詳細講述微信企業(yè)號開(kāi)發(fā)環(huán)境的搭建、開(kāi)發(fā)工具、接口的開(kāi)發(fā)文檔解讀和編碼實(shí)現。每個(gè)小節都會(huì )介紹對應接口的詳細描述、參數意義、參數是否可選的表格、請求的方式、請求的地址、請求的返回結果,然后給出實(shí)現代碼,而且代碼中包含非常清晰的注釋?zhuān)奖阕x者理解代碼的意義。
本書(shū)適合零基礎且不熟悉微信公眾平臺開(kāi)發(fā)的讀者以及企事業(yè)單位微信企業(yè)號開(kāi)發(fā)從業(yè)者、維護人員以及微信開(kāi)發(fā)的愛(ài)好者閱讀。
蔣書(shū)平,資深微信公眾開(kāi)發(fā)工程師.
目 錄
第1章 初識微信企業(yè)號 1
1.1 什么是微信企業(yè)號 1
1.1.1 學(xué)習微信企業(yè)號開(kāi)發(fā)的目的與意義 1
1.1.2 微信平臺開(kāi)發(fā)前景 2
1.2 注冊微信企業(yè)號 2
1.3 微信企業(yè)號的使用 4
1.3.1 綁定微信 4
1.3.2 登錄 4
1.3.3 消息群發(fā) 4
1.3.4 通訊錄 6
1.3.5 企業(yè)應用 6
1.3.6 微信插件 7
1.3.7 管理工具 7
1.3.8 使用分析 8
1.3.9 我的企業(yè) 8
1.3.10 API文檔 9
1.4 微信企業(yè)號認證 9
1.4.1 開(kāi)始認證 9
1.4.2 微信企業(yè)號認證流程 9
1.4.3 認證之后的特權 10
1.5 本章小結 10
第2章 服務(wù)器搭建及本地開(kāi)發(fā)環(huán)境配置 11
2.1 準備一個(gè)服務(wù)器 11
2.1.1 阿里云 11
2.1.2 新浪SAE的使用 14
2.1.3 百度BAE的使用 19
2.1.4 三方映射 22
2.1.5 服務(wù)器和本地環(huán)境搭建所需要的工具/軟件 26
2.2 服務(wù)器搭建軟件的安裝和配置 27
2.2.1 搭建軟件安裝 27
2.2.2 服務(wù)器軟件配置 29
2.2.3 服務(wù)器搭建完畢后的驗證測試 31
2.3 本地開(kāi)發(fā)環(huán)境配置 32
2.3.1 配置所需安裝的軟件 32
2.3.2 本地開(kāi)發(fā)環(huán)境變量配置 33
2.3.3 Tomcat端口及啟動(dòng)配置 33
2.3.4 MyEclipse開(kāi)發(fā)配置 33
2.4 建立自己的Java項目 35
2.4.1 項目的類(lèi)型選擇及命名 35
2.4.2 項目各個(gè)目錄及文件的功能與意義 36
2.4.3 項目的編譯與部署 36
2.4.4 本地開(kāi)發(fā)環(huán)境及服務(wù)器搭建完畢后的驗證測試 38
2.5 本章小結 42
第3章 建立連接 43
3.1 主動(dòng)調用 43
3.1.1 主動(dòng)調用概述 43
3.1.2 獲取AccessToken 43
3.1.3 主動(dòng)調用的頻率限制 51
3.1.4 防止AccessToken過(guò)期的處理 51
3.2 回調模式 55
3.2.1 回調模式概述 55
3.2.2 使用回調模式所需加解密庫下載 55
3.2.3 接收消息的加解密處理 55
3.2.4 編寫(xiě)加解密調用函數 56
3.2.5 項目提交到服務(wù)器 60
3.2.6 開(kāi)啟回調模式 63
3.3 代碼提交與版本管理 64
3.3.1 關(guān)于GIT提交 64
3.3.2 關(guān)于SVN提交 65
3.3.3 關(guān)于Tomcat Web提交 65
3.3.4 關(guān)于Beyond Compare的使用 65
3.4 本章小結 65
第4章 管理通訊錄 66
4.1 成員關(guān)注企業(yè)號 66
4.2 管理部門(mén) 69
4.2.1 創(chuàng )建部門(mén) 69
4.2.2 更新部門(mén) 72
4.2.3 獲取部門(mén)列表 75
4.2.4 刪除部門(mén) 77
4.2.5 Post消息結構體封裝說(shuō)明 79
4.3 管理成員 81
4.3.1 創(chuàng )建成員 81
4.3.2 更新成員 84
4.3.3 獲取成員 87
4.3.4 獲取部門(mén)成員 90
4.3.5 獲取部門(mén)成員詳細信息 92
4.3.6 刪除成員 95
4.3.7 批量刪除成員 97
4.4 管理標簽 99
4.4.1 創(chuàng )建標簽 99
4.4.2 更新標簽 101
4.4.3 刪除標簽 103
4.4.4 獲取標簽成員 105
4.4.5 增加標簽成員 107
4.4.6 刪除標簽成員 111
4.4.7 獲取標簽列表 114
4.5 本章小結 115
第5章 管理素材文件 116
5.1 上傳臨時(shí)素材 116
5.2 獲取臨時(shí)素材 122
5.3 上傳永久素材 125
5.3.1 上傳永久圖文素材 126
5.3.2 上傳其他類(lèi)型永久素材 132
5.4 獲取永久素材 137
5.5 刪除永久素材 141
5.6 修改永久圖文素材 145
5.7 獲取素材總數 152
5.8 獲取素材列表 154
5.9 上傳圖文消息內的圖片 157
5.10 本章小結 162