.NET 微信公眾平台開發教程

.NET 微信公眾平台開發教程

《.NET 微信公眾平台開發教程》是2017年人民郵電出版社出版的圖書,作者是劉蓉、李曉黎。

基本介紹

  • 書名:.NET 微信公眾平台開發教程  
  • 作者:劉蓉、李曉黎
  • 出版社:人民郵電出版社
  • ISBN:9787115465603
內容簡介,作者簡介,目錄,

內容簡介

本書系統地介愚戒愚紹了使用ASP.Net MVC開發微信公眾平台應用程式的的流程、方法、技巧和注意事項,內容涵蓋微信公眾平台提供的各種功能的開發,包括註冊微信公眾號、配置和使用微信公眾號、自定義選單、接收和傳送訊息、用戶管理、客服管理、素材管理、統計分析、微信前端開發技術、微信門店管理、微信支付、微信紅包等。

作者簡介

劉蓉,長沙醫學院計算機學院副教授,長期從事計算機教學鴉趨獄與科研工作,具有豐富的實踐經驗。研究方向:項目管理,計算機網路。在工程和科學研究中,先後主持完成省優秀青年、省科技廳、省教改、校院級項目等十餘項。獲多項發明專利。公開發表高質量論文二十餘篇。主編教材5套,其中“十一五”國 家級規劃教材戀膠疊提一套。在高校從事教學和科研工作十六年,先後主講“C語言程式設計”“.net技術及套用”“項目管理”等多門課程。曾獲湖南省高校教學比武二等獎。

目錄

第1章 微信公眾平台套用基礎 1
1.1 微信公眾平台和公眾號 2
1.1.1 訂閱號 2
1.1.2 服務號 2
1.蘭道企1.3 企業號 2
1.1.4 訂閱號、服務號和企業號的主要區別 2
1.2 註冊微信公眾號 3
1.3 配置和使用微信公眾號 12
1.3.1 登錄微信公眾平台 12
1.3.2 設定微信公眾平台 13
1.3.3 管理設定 14
1.3.4 功能設定 17
1.4 微信公眾平台的開發模式和開發流程 25
1.4.1 Web應用程式的開發模式 25
1.4.2 Web應用程式的基本開發流程 27
1.4.3 微信公眾平台的前端開發模式 29
1.4.4 微信公眾平台的後端開發模式 29
1.4.5 開發者與微信公眾平台之間的數據互動方式 30
1.4.6 本書實例的開發模式 31
習題 31
第2章 ASP.NET MVC開發基礎 33
2.1 ASP.NET MVC開發模式概述 34
2.1.1 MVC 開發模式 34
2.1.2 WebForm和ASP.NET MVC的對比 35
2.2 初識ASP.NET MVC 35
2.2.1 下載Visual Studio Community 2015 35
2.2.2 創建ASP.NET MVC應用程式 35
2.2.3 ASP.NET MVC項目中的資料夾和檔案 38
2.3 控制器 39
2.4 設計視圖 41
2.4.1 默認的主頁視圖 41
2.4.2 母版頁 42
2.5 控制器與視圖的關係 46
2.5.1 創建Action方法對應的視圖 46
2.5.2 在瀏覽器和視圖之間傳輸數據 47
2.6 MVC 區域(Areas) 52
2.6.1 創建區域 52
2.6.2 區域中的控制器和視圖 52
2.7 設計本書實例項目 55
習題 57
第3章 使用ASP.NET搭建微信公眾平台應用程式 59
3.1 部署ASP.NET空間 60
3.1.1 網站空間的類型 60
3.1.2 申請ASP.NET主機空間 60
3.1.3 部署MVC網站 64
3.2 成為微信公眾平台的開發者 66
3.2.1 填寫伺服器配置 66
3.2.2 記錄收到的訊息 69
3.2.鞏良試戀3 驗證signature參數 72
3.2.4 申請接口測試號 75
3.3 .NET微信接口開發基礎技術 77
3.3.1 開發者與微信公眾平台之間的數據互動設計 77
3.3.2 獲取access_token 81
3.3.3 從微信公眾想紋平台獲取數據的實例 84
習題 87
第4章 自定義選單開發 88
4.1 自定義選單 89
4.1.1 創建自定義選單 89
4.1.2 查詢自定義選單 93
4.1.3 刪除自定義選單 93
4.1.4 獲取自定義選單配置 95
4.2 個性化選單管理 99
4.2.1 創建個性化選單 100
4.2.2 刪除個性化選單 102
4.2.3 測試個性化選單匹配結果 103
習題 104
第5章 訊息接口 106
5.1 接收訊息 107
5.1.1 在程式中接收POST數據 107
5.1.2 接收訊息的類型 108
5.1.3 解析收到的訊息 109
5.1.4 接收文本訊息 110
5.1.5 接收圖片訊息 113
5.1.6 接收語音訊息 114
5.1.7 接收視頻訊息 115
5.1.8 接收地理位置訊息 117
5.1.9 接收連結訊息 118
5.1.10 接汽夜虹收事件推送訊息 120
5.2 傳送訊息 122
5.2.1 被動回復用戶訊息 122
5.2.2 訊息的加密和解密 129
5.2.3 群發訊息 136
5.3 傳送模板訊息 140
5.3.1 申請開通模板功能 140
5.3.2 管理我的模板 144
5.3.3 所屬行業管理 145
5.3.4 模板管理 149
5.3.5 傳送模板訊息 152
習題 154
第6章 用戶管理 157
6.1 用戶分組管理 158
6.1.1 查詢所有用戶分組 158
6.1.2 創建用戶分組 160
6.1.3 修改用戶分組名 161
6.1.4 刪除用戶分組 163
6.2 用戶管理 163
6.2.1 獲取用戶列表 164
6.2.2 設定備註名 165
6.2.3 獲取用戶基本信息 167
6.2.4 查詢用戶所在分組 173
6.2.5 移動用戶到指定分組 174
習題 176
第7章 客服管理 178
7.1 客服賬號管理 179
7.1.1 開通客服功能 179
7.1.2 獲取客服賬號的列表信息 179
7.1.3 添加客服賬號 181
7.1.4 修改客服賬號 182
7.1.5 刪除客服賬號 184
7.1.6 設定客服賬號的頭像 185
7.2 通過客服接口傳送訊息 187
習題 192
第8章 素材管理 194
8.1 臨時素材管理 195
8.1.1 新增臨時素材 195
8.1.2 獲取臨時素材 200
8.2 永久素材管理 202
8.2.1 新增永久素材 202
8.2.2 獲取永久素材 209
8.2.3 修改永久圖文素材 211
8.2.4 刪除永久素材 212
8.3 獲取素材匯總信息 214
8.3.1 獲取素材總數 214
8.3.2 獲取素材列表 215
習題 218
第9章 統計分析 220
9.1 用戶分析數據接口 221
9.1.1 獲取用戶增減數據 221
9.1.2 獲取累計用戶數據 225
9.2 圖文分析數據接口 229
9.2.1 獲取圖文群發每日數據 229
9.2.2 獲取圖文群發總數據 231
9.2.3 獲取圖文統計數據 233
9.2.4 獲取圖文統計分時數據 235
9.2.5 獲取圖文分享轉發數據 238
9.2.6 獲取圖文分享轉發分時數據 240
9.3 訊息分析數據統計接口 242
9.3.1 概述 242
9.3.2 獲取訊息傳送概況數據 242
9.3.3 獲取訊息傳送月數據 245
9.3.4 獲取訊息傳送周數據 247
9.3.5 獲取訊息傳送分時數據 248
9.3.6 獲取訊息傳送分布數據 251
9.3.7 獲取訊息傳送分布月數據 253
9.3.8 獲取訊息傳送分布周數據 255
習題 256
第10章 微信前端開發技術 258
10.1 開發手機網頁的基礎 259
10.1.1 什麼是H5網頁 259
10.1.2 自適應設計 259
10.1.3 使用jQuery Mobile開發手機網頁 260
10.1.4 開發自適應的H5網頁 261
10.2 微信網頁開發樣式庫 262
10.2.1 CSS基礎 262
10.2.2 微信網頁開發樣式庫WeUI 269
10.3 微信JS-SDK 282
10.3.1 綁定域名 282
10.3.2 開始使用JS-SDK 282
10.3.3 調用基礎接口 289
10.3.4 分享接口 290
10.3.5 圖像接口 294
10.3.6 音頻接口 297
10.3.7 獲取網路狀態接口 300
10.3.8 地理位置 301
10.3.9 關閉當前網頁視窗接口 302
10.4 微信瀏覽器私有接口
WeixinJSBridge 302
10.4.1 onBridgeReady事件 303
10.4.2 WeixinJSBridge.call()方法 303
10.4.3 WeixinJSBridge.invoke()方法 304
習題 307
第11章 微信門店管理 309
11.1 申請開通門店功能 310
11.2 管理微信門店的開發接口 311
11.2.1 獲取門店列表 311
11.2.2 創建門店 316
11.2.3 根據門店id獲取門店信息 322
11.2.4 刪除門店信息 326
習題 327
第12章 微信支付 329
12.1 概述 330
12.1.1 微信支付的類型 330
12.1.2 開通微信支付 330
12.2 JSAPI支付 332
12.2.1 準備配置參數 333
12.2.2 OAuth 2.0授權 333
12.2.3 發起JSAPI支付 334
12.2.4 調用統一支付開發接口獲取預支付訂單號 335
12.2.5 生成支付簽名字元串 338
12.2.6 支付成功 340
12.2.7 演示JSAPI支付的實例 341
12.3 掃碼支付 347
12.3.1 生成直接支付URL 348
12.3.2 生成支付二維碼 356
12.3.3 支付成功處理 356
12.3.4 演示掃描支付的實例 357
12.4 發放紅包與企業付款 365
12.4.1 微信紅包的類型 365
12.4.2 發放紅包和企業付款提交數據的格式 365
12.4.3 開發接口 366
12.4.4 返回報文的格式 366
12.4.5 發放紅包的實例 367
習題 373
2.5.1 創建Action方法對應的視圖 46
2.5.2 在瀏覽器和視圖之間傳輸數據 47
2.6 MVC 區域(Areas) 52
2.6.1 創建區域 52
2.6.2 區域中的控制器和視圖 52
2.7 設計本書實例項目 55
習題 57
第3章 使用ASP.NET搭建微信公眾平台應用程式 59
3.1 部署ASP.NET空間 60
3.1.1 網站空間的類型 60
3.1.2 申請ASP.NET主機空間 60
3.1.3 部署MVC網站 64
3.2 成為微信公眾平台的開發者 66
3.2.1 填寫伺服器配置 66
3.2.2 記錄收到的訊息 69
3.2.3 驗證signature參數 72
3.2.4 申請接口測試號 75
3.3 .NET微信接口開發基礎技術 77
3.3.1 開發者與微信公眾平台之間的數據互動設計 77
3.3.2 獲取access_token 81
3.3.3 從微信公眾平台獲取數據的實例 84
習題 87
第4章 自定義選單開發 88
4.1 自定義選單 89
4.1.1 創建自定義選單 89
4.1.2 查詢自定義選單 93
4.1.3 刪除自定義選單 93
4.1.4 獲取自定義選單配置 95
4.2 個性化選單管理 99
4.2.1 創建個性化選單 100
4.2.2 刪除個性化選單 102
4.2.3 測試個性化選單匹配結果 103
習題 104
第5章 訊息接口 106
5.1 接收訊息 107
5.1.1 在程式中接收POST數據 107
5.1.2 接收訊息的類型 108
5.1.3 解析收到的訊息 109
5.1.4 接收文本訊息 110
5.1.5 接收圖片訊息 113
5.1.6 接收語音訊息 114
5.1.7 接收視頻訊息 115
5.1.8 接收地理位置訊息 117
5.1.9 接收連結訊息 118
5.1.10 接收事件推送訊息 120
5.2 傳送訊息 122
5.2.1 被動回復用戶訊息 122
5.2.2 訊息的加密和解密 129
5.2.3 群發訊息 136
5.3 傳送模板訊息 140
5.3.1 申請開通模板功能 140
5.3.2 管理我的模板 144
5.3.3 所屬行業管理 145
5.3.4 模板管理 149
5.3.5 傳送模板訊息 152
習題 154
第6章 用戶管理 157
6.1 用戶分組管理 158
6.1.1 查詢所有用戶分組 158
6.1.2 創建用戶分組 160
6.1.3 修改用戶分組名 161
6.1.4 刪除用戶分組 163
6.2 用戶管理 163
6.2.1 獲取用戶列表 164
6.2.2 設定備註名 165
6.2.3 獲取用戶基本信息 167
6.2.4 查詢用戶所在分組 173
6.2.5 移動用戶到指定分組 174
習題 176
第7章 客服管理 178
7.1 客服賬號管理 179
7.1.1 開通客服功能 179
7.1.2 獲取客服賬號的列表信息 179
7.1.3 添加客服賬號 181
7.1.4 修改客服賬號 182
7.1.5 刪除客服賬號 184
7.1.6 設定客服賬號的頭像 185
7.2 通過客服接口傳送訊息 187
習題 192
第8章 素材管理 194
8.1 臨時素材管理 195
8.1.1 新增臨時素材 195
8.1.2 獲取臨時素材 200
8.2 永久素材管理 202
8.2.1 新增永久素材 202
8.2.2 獲取永久素材 209
8.2.3 修改永久圖文素材 211
8.2.4 刪除永久素材 212
8.3 獲取素材匯總信息 214
8.3.1 獲取素材總數 214
8.3.2 獲取素材列表 215
習題 218
第9章 統計分析 220
9.1 用戶分析數據接口 221
9.1.1 獲取用戶增減數據 221
9.1.2 獲取累計用戶數據 225
9.2 圖文分析數據接口 229
9.2.1 獲取圖文群發每日數據 229
9.2.2 獲取圖文群發總數據 231
9.2.3 獲取圖文統計數據 233
9.2.4 獲取圖文統計分時數據 235
9.2.5 獲取圖文分享轉發數據 238
9.2.6 獲取圖文分享轉發分時數據 240
9.3 訊息分析數據統計接口 242
9.3.1 概述 242
9.3.2 獲取訊息傳送概況數據 242
9.3.3 獲取訊息傳送月數據 245
9.3.4 獲取訊息傳送周數據 247
9.3.5 獲取訊息傳送分時數據 248
9.3.6 獲取訊息傳送分布數據 251
9.3.7 獲取訊息傳送分布月數據 253
9.3.8 獲取訊息傳送分布周數據 255
習題 256
第10章 微信前端開發技術 258
10.1 開發手機網頁的基礎 259
10.1.1 什麼是H5網頁 259
10.1.2 自適應設計 259
10.1.3 使用jQuery Mobile開發手機網頁 260
10.1.4 開發自適應的H5網頁 261
10.2 微信網頁開發樣式庫 262
10.2.1 CSS基礎 262
10.2.2 微信網頁開發樣式庫WeUI 269
10.3 微信JS-SDK 282
10.3.1 綁定域名 282
10.3.2 開始使用JS-SDK 282
10.3.3 調用基礎接口 289
10.3.4 分享接口 290
10.3.5 圖像接口 294
10.3.6 音頻接口 297
10.3.7 獲取網路狀態接口 300
10.3.8 地理位置 301
10.3.9 關閉當前網頁視窗接口 302
10.4 微信瀏覽器私有接口
WeixinJSBridge 302
10.4.1 onBridgeReady事件 303
10.4.2 WeixinJSBridge.call()方法 303
10.4.3 WeixinJSBridge.invoke()方法 304
習題 307
第11章 微信門店管理 309
11.1 申請開通門店功能 310
11.2 管理微信門店的開發接口 311
11.2.1 獲取門店列表 311
11.2.2 創建門店 316
11.2.3 根據門店id獲取門店信息 322
11.2.4 刪除門店信息 326
習題 327
第12章 微信支付 329
12.1 概述 330
12.1.1 微信支付的類型 330
12.1.2 開通微信支付 330
12.2 JSAPI支付 332
12.2.1 準備配置參數 333
12.2.2 OAuth 2.0授權 333
12.2.3 發起JSAPI支付 334
12.2.4 調用統一支付開發接口獲取預支付訂單號 335
12.2.5 生成支付簽名字元串 338
12.2.6 支付成功 340
12.2.7 演示JSAPI支付的實例 341
12.3 掃碼支付 347
12.3.1 生成直接支付URL 348
12.3.2 生成支付二維碼 356
12.3.3 支付成功處理 356
12.3.4 演示掃描支付的實例 357
12.4 發放紅包與企業付款 365
12.4.1 微信紅包的類型 365
12.4.2 發放紅包和企業付款提交數據的格式 365
12.4.3 開發接口 366
12.4.4 返回報文的格式 366
12.4.5 發放紅包的實例 367
習題 373

相關詞條

熱門詞條

聯絡我們