注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡計算機組織與體系結(jié)構(gòu)微信公眾平臺商業(yè)應用搭建、支付開發(fā)與運維實踐

微信公眾平臺商業(yè)應用搭建、支付開發(fā)與運維實踐

微信公眾平臺商業(yè)應用搭建、支付開發(fā)與運維實踐

定 價:¥69.00

作 者: 牟云飛,李銳 著
出版社: 中國鐵道出版社
叢編項:
標 簽: 暫缺

ISBN: 9787113244903 出版時間: 2018-08-01 包裝: 平裝
開本: 16開 頁數(shù): 440 字數(shù):  

內(nèi)容簡介

  本書著眼于微信公眾平臺在商業(yè)應用方面的系統(tǒng)全面開發(fā)。以實戰(zhàn)開發(fā)為原則,從微信公眾平臺開發(fā)環(huán)境搭配到項目實施部署,學習微信公眾號開發(fā)完整流程。除此之外,本書重點在微信公眾平臺的支付開發(fā)和運維方面做了結(jié)合實踐的詳細闡述。

作者簡介


  ?高級架構(gòu)師,資深產(chǎn)品經(jīng)理。?首批參與微信企業(yè)號開發(fā)的人員,其文章被CSDN微信企業(yè)號知識庫首批收錄。?多個千萬級項目的需求調(diào)研、研發(fā)、實施部署工作實戰(zhàn)經(jīng)驗。

圖書目錄

第1篇 開發(fā)基礎(chǔ)篇
第1章 認識微信公眾平臺 1
1.1 微信公眾平臺 1
1.1.1 微信公眾平臺與微信開放平臺 1
1.1.2 訂閱號 2
1.1.3 服務號 2
1.1.4 企業(yè)號 3
1.1.5 微信小程序 4
1.1.6 測試號 4
1.2 微信公眾號注冊 4
1.2.1 準備申請資料 5
1.2.2 選擇賬號類型 5
1.2.3 基本信息 6
1.2.4 選擇類型 6
1.2.5 郵箱激活 7
1.2.6 信息登記 7
1.2.7 完善公眾號信息 10
1.2.8 綁定運營者微信號 10
1.3 微信公眾號認證 11
1.3.1 進入微信認證 11
1.3.2 完成身份認證 12
1.3.3 進入認證頁面 12
1.3.4 填寫認證信息 12
1.3.5 確認名稱 13
1.3.6 填寫發(fā)票,核對信息 13
1.3.7 費用支付 14
1.3.8 完成認證申請,查看審核進度 15
1.4 微信公眾號管理 15
1.4.1 增加開發(fā)者賬號 15
1.4.2 權(quán)限設置及頻率限制 16
1.4.3 獲取AppID及AppSecret 17
1.4.4 IP白名單 17
1.4.5 小實例:“伊布空間裝飾”公眾號 18
第2章 平臺開發(fā)基礎(chǔ)入門 20
2.1 JDK及JCE補丁部署 20
2.1.1 安裝JDK 21
2.1.2 環(huán)境變量 22
2.1.3 JCE安全策略補丁 24
2.2 開發(fā)環(huán)境 25
2.2.1 MyEclipse安裝 25
2.2.2 綁定中間件 26
2.2.3 調(diào)整編譯環(huán)境 28
2.3 微信Web開發(fā)者工具 29
2.3.1 開發(fā)工具安裝 29
2.3.2 授權(quán)微信Web開發(fā)者工具 30
2.3.3 開發(fā)調(diào)試 31
2.4 申請測試號 32
2.5 JSON數(shù)據(jù)格式 33
2.5.1 JSON數(shù)據(jù)介紹 33
2.5.2 在頁面中的應用 34
2.5.3 在Java中的應用 34
2.5.4 小實例:JSON對象轉(zhuǎn)換 36
2.6 XML數(shù)據(jù)格式 37
2.6.1 XML數(shù)據(jù)介紹 37
2.6.2 生成XML數(shù)據(jù) 37
2.6.3 解析XML數(shù)據(jù) 38
2.6.4 小實例:用戶信息生成與解析 39
2.7 HttpClients使用技巧 41
2.7.1 發(fā)送Get請求 42
2.7.2 發(fā)送Post請求 43
2.7.3 獲取請求結(jié)果數(shù)據(jù)流 44
2.7.4 小實例:通過HttpClients實現(xiàn)網(wǎng)絡爬蟲數(shù)據(jù)抓取 45
2.8 HttpURLConnection使用技巧 46
2.8.1 發(fā)送JSON數(shù)據(jù)請求 46
2.8.2 發(fā)送文件類型請求 48
2.8.3 小實例:通過HttpURLConnection實現(xiàn)網(wǎng)絡爬蟲數(shù)據(jù)抓取 49
2.9 Properties配置文件 50
2.9.1 Properties文件介紹 50
2.9.2 小實例:項目產(chǎn)品化配置信息 51
2.10 在線接口調(diào)試 51
2.11 發(fā)布外網(wǎng)服務 53
2.12 綜合實例:微信公眾號開發(fā)入門之HelloWorld 53
第2篇 關(guān)鍵技術(shù)篇
第3章 主動調(diào)用推送信息 58
3.1 主動調(diào)用模式介紹 58
3.2 申請access_token 60
3.2.1 access_token獲取限制 61
3.2.2 申請access_token票據(jù)接口詳細說明 61
3.2.3 申請access_token完整示例代碼 62
3.3 access_token的緩存處理 64
3.3.1 access_token的緩存處理流程 64
3.3.2 access_token緩存處理完整示例代碼 65
3.4 封裝主動調(diào)用類 67
3.5 自定義菜單管理 73
3.5.1 自定義菜單類型 74
3.5.2 創(chuàng)建默認菜單 74
3.5.3 創(chuàng)建個性化菜單 76
3.5.4 查詢菜單 78
3.5.5 刪除菜單 80
3.5.6 小實例:開發(fā)自己的微信菜單實現(xiàn)創(chuàng)建、刪除和查詢功能 80
3.6 素材管理 83
3.6.1 接口說明 83
3.6.2 上傳素材文件 83
3.6.3 獲取素材文件 87
3.6.4 上傳永久圖文消息 90
3.6.5 刪除永久素材 93
3.6.6 修改永久圖文素材 94
3.6.7 獲取素材總數(shù) 96
3.7 群發(fā)消息 97
3.7.1 消息說明與頻率限制 97
3.7.2 根據(jù)用戶標簽群發(fā)消息 98
3.7.3 根據(jù)OpenID群發(fā)消息 102
3.7.4 刪除群發(fā)消息 104
3.7.5 小實例:推送最新活動(“千里行”為愛而行) 106
3.8 模板消息 113
3.8.1 消息說明及運營規(guī)則 113
3.8.2 獲得模板ID 114
3.8.3 推送模板消息 117
3.8.4 自定義模板消息 120
3.8.5 小實例:發(fā)送個人賬單信息 122
3.9 客服消息 125
3.9.1 客服消息說明 125
3.9.2 客服賬號管理 127
3.9.3 發(fā)送客服消息 129
3.9.4 小實例:人工客服消息 133
第4章 接收回調(diào)消息 136
4.1 消息接收說明 136
4.2 開啟消息回調(diào)模式 138
4.3 加密/解密算法 142
4.4 接收消息Dom解析 145
4.5 消息響應Xstream轉(zhuǎn)換 148
4.6 接收普通消息 151
4.6.1 接口說明 151
4.6.2 接收文本消息 154
4.6.3 接收圖片消息 154
4.6.4 接收音頻消息 155
4.6.5 接收位置消息 157
4.6.6 接收小視頻消息 158
4.6.7 接收鏈接消息 159
4.6.8 接收視頻消息 160
4.7 接收事件消息 161
4.7.1 接口說明 161
4.7.2 接收關(guān)注/取消關(guān)注事件 162
4.7.3 接收地理位置事件 163
4.7.4 接收菜單事件 165
4.8 被動響應消息 170
4.8.1 接口說明 170
4.8.2 被動響應文字消息 171
4.8.3 被動響應圖片消息 173
4.8.4 被動響應音頻消息 175
4.8.5 被動響應視頻消息 176
4.8.6 被動響應圖文消息 176
4.9 綜合案例:微信機器人湯姆 177
第5章 微信網(wǎng)頁JS-SDK的應用 186
5.1 微信JS-SDK介紹 186
5.2 平臺接口接入 187
5.2.1 配置JS接口安全域名 187
5.2.2 配置網(wǎng)頁授權(quán)域名 188
5.2.3 配置業(yè)務域名 189
5.2.4 引入微信JS文件 189
5.2.5 通過config接口授權(quán) 190
5.2.6 驗證成功事件 190
【示例5-1】進入頁面后立即隱藏右上角菜單按鈕 190
5.2.7 驗證失敗事件 190
5.3 JS-SDK權(quán)限簽名 190
5.3.1 獲取調(diào)用票據(jù)jsapi_ticket 191
5.3.2 生成JS-SDK權(quán)限驗證簽名 193
【示例5-2】權(quán)限驗證簽名 193
5.3.3 頁面config接口配置注入 194
5.4 Debug調(diào)試與基礎(chǔ)接口說明 195
5.4.1 Debug調(diào)試模式開啟 195
5.4.2 接口通用函數(shù) 196
5.4.3 小實例:查看微信版本情況 196
5.5 常用接口應用 197
5.5.1 GPS定位獲取位置信息 197
5.5.2 選擇相機/相冊圖片 199
5.5.3 頁面判斷iOS/Android微信 200
5.5.4 語音智能接口 201
5.5.5 微信掃一掃 202
5.5.6 微信分享接口 203
5.5.7 小實例:隱藏微信菜單 204
5.6 微信JS-SDK接口說明 206
5.7 二維碼多碼融合 207
5.7.1 安卓/蘋果APP下載碼融合 207
5.7.2 微信下載“空白頁無響應”問題 208
5.7.3 小實例:掃一掃三碼合一 210
5.8 高德地圖的應用 211
5.8.1 申請地圖Key值 211
5.8.2 個人開發(fā)者與企業(yè)開發(fā)者區(qū)別 213
5.8.3 引入高德地圖 214
5.8.4 坐標轉(zhuǎn)換 215
5.8.5 關(guān)鍵字搜索 216
5.8.6 其他接口服務 217
5.8.7 小實例:地圖“點聚合” 219
5.9 地圖語音導航 223
5.9.1 微信內(nèi)置地圖語音導航 223
5.9.2 騰訊地圖語音導航 223
5.9.3 百度地圖語音導航 225
5.9.4 高德地圖語音導航 226
5.10 ECharts在微信中的應用 228
5.10.1 ECharts簡介 228
5.10.2 ECharts快速接入 229
【示例5-3】生成某產(chǎn)品每月銷量柱形圖 230
5.10.3 ECharts知識擴展 231
5.10.4 小實例:ECharts微信應用——某公司每月新增客戶報表 233
5.11 微信中的APP——單頁面應用 237
5.11.1 基于angularJS的onsenUI 237
5.11.2 創(chuàng)建angularJS微信服務 238
【示例5-4】創(chuàng)建angularJS服務“判斷是否用微信瀏覽器”
和“獲取url中參數(shù)”。 238
5.11.3 SPA下JSAPI模式權(quán)限初始化 239
5.11.4 SPA下獲取OAuth2.0成員身份信息 240
5.11.5 小實例:解決微信物理回退問題 241
5.12 微信WebSocket開發(fā) 242
5.12.1 WebSocket客戶端 242
【示例5-5】在JS中使用new WebSocket開通客戶端 242
5.12.2 WebSocket服務端 243
【示例5-6】客戶端通過注解中的uri連接到WebSocket 244
【示例5-7】編寫程序檢測WebSocket連接數(shù)量 245
5.13 JS-SDK應用中常見問題及解決辦法 245
第6章 綜合案例:I'M朋友圈 248
6.1 創(chuàng)建Action后臺服務 248
6.2 生成工具類WxUtil 249
6.3 開發(fā)“朋友圈”頁面 256
第3篇 支付開發(fā)篇
第7章 微信公眾號支付 263
7.1 微信支付介紹 263
7.2 微信公眾號支付申請 264
7.3 開發(fā)配置 268
7.3.1 配置商戶密鑰 268
7.3.2 配置域名信息 268
7.3.3 設置支付目錄 269
7.4 統(tǒng)一下單 269
7.4.1 接口介紹 270
7.4.2 訂單簽名 273
7.4.3 小實例:微信支付下訂單 276
7.5 發(fā)起支付 281
7.5.1 支付簽名 281
7.5.2 小實例:發(fā)起微信JS-H5支付 282
7.6 支付結(jié)果 284
7.6.1 同步通知 284
7.6.2 異步通知 284
7.7 獲取對賬單文件 288
7.7.1 接口介紹 289
7.7.2 賬單簽名 291
7.7.3 小實例:下載微信賬單 291
7.8 小實例:在微信中發(fā)起支付寶支付 293
第8章 微信服務商支付 295
8.1 微信服務商 295
8.1.1 微信商戶類型 295
8.1.2 申請服務商 296
8.1.3 服務商平臺 296
8.2 微信特約商戶 297
8.2.1 申請?zhí)丶s商戶 297
8.2.2 特約商戶平臺 297
8.3 服務商開發(fā)配置 298
8.4 服務商發(fā)起公眾號支付 299
第9章 綜合案例:開發(fā)一個微信水果購物平臺 301
9.1 創(chuàng)建實體類 301
9.2 創(chuàng)建微信工具類 305
9.2.1 消息工具類WxUtil 305
9.2.2 微信支付工具類WxPayUtil 310
9.2.3 MD5算法工具類 315
9.3 微信下訂單 316
9.3.1 創(chuàng)建Servlet服務 316
9.3.2 創(chuàng)建訂單服務類 320
9.3.3 創(chuàng)建下訂單 322
9.3.4 配置web.xml 323
9.4 微信JS發(fā)起支付 324
第10章 綜合案例:微信服務商 “一號多卡”支付實現(xiàn)(生活繳費) 326
10.1 創(chuàng)建配置文件獲取特約商戶 326
10.2 創(chuàng)建服務商統(tǒng)一下單實體類 327
10.3 下訂單并生成支付簽名 330
10.3.1 創(chuàng)建訂單頁面 330
10.3.2 創(chuàng)建servlet控制層 330
10.4 發(fā)起H5支付 334
第4篇 運維實踐篇
第11章 賬號及用戶管理 336
11.1 微信公眾賬號管理 336
11.1.1 生成帶參數(shù)二維碼 336
【示例11-1】生成個人推廣二維碼 338
11.1.2 長鏈接轉(zhuǎn)短鏈接 339
【示例11-2】分享簡潔的商品推廣鏈接 340
11.2 標簽管理 341
11.2.1 創(chuàng)建標簽 341
11.2.2 刪除標簽 341
11.2.3 查詢所有標簽 342
11.2.4 編輯標簽 343
11.2.5 小實例:為用戶設置特權(quán)標簽 343
11.3 公眾號用戶管理 344
11.3.1 用戶綁定標簽 344
11.3.2 用戶取消綁定標簽 345
11.3.3 獲取某一個用戶下所有標簽 346
11.3.4 獲取某一個標簽下所有用戶 346
11.3.5 公眾號用戶黑名單 347
11.3.6 獲得用戶基本信息 348
11.3.7 小實例:用戶身份設置及信息獲取 351
11.4 OAuth2.0身份驗證 352
11.4.1 獲取code 353
11.4.2 根據(jù)code獲得成員信息 354
11.5 瀏覽器類型安全訪問 355
第12章 數(shù)據(jù)庫及服務中間件 357
12.1 常用SQL語句 357
12.1.1 查詢語句 357
【示例12-1】在數(shù)據(jù)庫user表中作查詢操作 357
12.1.2 新增語句 358
【示例12-2】向user庫表中插入一條數(shù)據(jù) 358
12.1.3 更新(修改)語句 359
【示例12-3】修改user庫表中user_id為muyunfei的手機號和郵箱 359
12.1.4 刪除語句 359
【示例12-4】刪除user_name為“牟云飛”的數(shù)據(jù) 359
12.2 HQL語句基礎(chǔ)語法 359
12.3 HQL方言處理 362
12.4 Tomcat服務中間件 363
12.4.1 Tomcat在SDK中部署 363
12.4.2 8080端口號沖突解決(Tomcat) 363
12.4.3 Tomcat內(nèi)存調(diào)整 364
12.4.4 Tomcat中數(shù)據(jù)緩存清理 365
12.5 JBoss服務中間件 365
12.5.1 JBoss在SDK中部署 366
12.5.2 8080端口號沖突解決(JBoss) 367
12.5.3 JBoss內(nèi)存調(diào)整 367
12.5.4 JBoss中數(shù)據(jù)緩存清理 368
12.6 WebLogic服務中間件 369
12.6.1 域的創(chuàng)建 369
12.6.2 WebLogic在SDK中部署 372
12.6.3 7001端口號沖突解決 372
12.6.4 WebLogic中數(shù)據(jù)緩存清理 373
第5篇 綜合實戰(zhàn)篇
第13章 綜合案例:網(wǎng)上營業(yè)廳 374
13.1 用戶詳細需求 375
13.2 軟件設計 375
13.2.1 業(yè)務辦理流程 375
13.2.2 數(shù)據(jù)模型 375
13.3 技術(shù)點梳理與難點攻克 376
13.4 開發(fā)實現(xiàn) 378
13.4.1 部署SSH框架 379
13.4.2 創(chuàng)建Properties配置文件 382
13.4.3 創(chuàng)建微信工具類 383
13.4.4 設置常量類 397
13.4.5 生成實體類 397
13.4.6 編寫回調(diào)服務 397
13.4.7 創(chuàng)建數(shù)據(jù)訪問層服務 404
13.4.8 創(chuàng)建業(yè)務邏輯層服務 409
13.4.9 服務跳轉(zhuǎn) 413
13.4.10 創(chuàng)建網(wǎng)上營業(yè)廳頁面 415
13.5 開啟回調(diào)模式 421
13.6 綁定可信域名 421
13.7 網(wǎng)上營業(yè)廳應用菜單 422
13.8 本章小結(jié) 422
注:以下兩個附錄讀者可以掃描本書封面前勒口的二維碼下載使用。
附錄一 全局返回碼說明 423
附錄二 行業(yè)代碼查詢 429

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號