微信公眾平台申請與
Wechat API開發
血淚史
http://mvc.tw
 twMVC 核心講師
 現任微軟最有價值專家
 微軟 TechDay & MSDN 講師
 著有《ASP.NET MVC 4/5網站開發美學》
 譯有《Bootstrap 2/3》中文教材
 https://kkbruce.tw
 http://blog.kkbruce.net
@Bruce
2
http://mvc.tw
 微信現況
 微信公眾平台
 認證服務號 – 申請篇
 WeChat API – 架構篇
 WeChat API – 地雷篇
Agenda
3
微信現況
4
http://mvc.tw
微信是什麼?
 裝上去看似又是
一套訊息通訊軟體。
 實際上它還是
一個入口
一個平台
5
http://mvc.tw
通訊只是基本功能
 招呼計程車
 叫外賣
 給朋友轉帳
 買電影票
 玩小遊戲
 辦理航班值機
 追蹤健康數據
 醫院掛號
 查詢銀行帳戶
 付水電費
 獲取優惠券
 聽歌識曲
 查詢圖書館藏書
 認識附近的陌生人
6
http://mvc.tw
 追蹤明星動態
 閱讀雜誌文章
 向慈善機構捐款
 ...等等
通訊只是基本功能
7
2015年數據報告
8
http://mvc.tw
Microsoft Build 2015
9
http://mvc.tw
 http://weixin.qq.com/
 中國手機端即時通訊的霸主。
 兄弟是QQ,電腦端即時通訊的霸主。
微信 == Wechat
10
http://mvc.tw
 https://www.youtube.com/watch?v=6e0_SJMf3hs
4:06秒,告訴你騰訊帝國有多大?
11
http://mvc.tw https://www.youtube.com/watch?v=KXomufEsUEA
O2O – Online 2 Offline (4:23秒)
12
http://mvc.tw http://www.nownews.com/n/2015/09/15/1813416
支付寶菜市場
13
http://mvc.tw
滴滴打車
50%
34%
8%
3%1%4%
每月
0-99
100
200
300
400
500
14
WeChat公眾平台
15
http://mvc.tw
 微信公眾平台 (https://mp.weixin.qq.com/)
 再小的個體,也有自己的品牌
 個人品牌經營者
 企業品牌經營者
 微信應用開發者
微信-公眾|開放-平台
16
http://mvc.tw
 Facebook 粉絲頁
 Line 官方帳號
同
17
http://mvc.tw
 應用內的應用 = App內的App
 開發者依 Wechat API 可以自由開發自己的應用程式並執行
於微信App之中。
 看一下成功案例(https://mp.weixin.qq.com/)

異
18
http://mvc.tw
帳號有三種
19
http://mvc.tw
 每天可群發 1 條訊息。
 無開發者接口
 合適:媒體、個人。
訂閱號&認證訂閱號
20
http://mvc.tw
 每月可群發 4 條訊息
 無開發者接口
 合適:企業、組織。
普通服務號
21
http://mvc.tw
 每月可群發 4 條訊息
 含開發者接口
 合適:企業、組織。
認證服務號
22
http://mvc.tw
 主要區別
 只有特定邀請用戶能訂閱
 發送訊息量幾乎不受限制
 屬性封閉型
 合適:需進行垂直整合企業
企業號
23
!服務號與訂閱號選擇之後無法更改!
24
http://mvc.tw
認真區別
25
認證服務號 – 申請篇
26
http://mvc.tw
未認證只需郵箱與手機
27
28
立即注冊
https://mp.weixin.qq.com/
http://mvc.tw
手機最好是大陸門號
29
http://mvc.tw
好物 – 中華電信”環球卡”
30
http://mvc.tw
 在您申請環球卡的同時,Sim2Travel也為您代辦了”藍海
聯盟”各個簽約國的行動電話號碼。經過自動轉接功能,讓
您一支手機就能擁有多國門號,無需抽換卡片。
 細節:http://www.sim2travel.com
一卡多門號
31
http://mvc.tw
確認運營者要準備資料
32
http://mvc.tw
 需綁定「含銀行卡」設定的微信號
 需驗證手機號碼
 認證過程會不斷發送驗證碼至手機
 驗證碼有效時間僅30~60秒不等
運營者:微信號與手機
33
http://mvc.tw
九大高級接口 
34
WeChat API – 架構篇
35
http://mvc.tw
用戶 === XML
36
http://mvc.tw
API == JSON
37
http://mvc.tw
有幾個麻煩的問題
38
http://mvc.tw
 難以本機測試
 微信伺服器只
和真實 IP/domain
與 80 Port 溝通
 撰寫發行測試∞
 費時、費時、費時
問題
39
40
簽章驗證
http://mvc.tw
VS + Azure
41
http://mvc.tw
 申請容易
 建立(免費)網站容易
 發行容易
 整合 Azure 的 遠端偵錯
(超級重要)
42
43
附加偵錯工具
http://mvc.tw
 偵錯工具連線同步還
是費時
 發行之後與微信伺服
器之間的日誌、錯誤
訊息取得不易
問題
44
http://mvc.tw
Hipchat / Slack
45
http://mvc.tw
 前端工程師幸苦了,因為
 不同手機設備上的呈現效果不完全一樣
 iPhone != 華為 != 小米
 WP  準時下班的好夥伴   
騰訊X5瀏覽器
46
http://mvc.tw
 http://x5.tencent.com/index
騰訊X5瀏覽服務
47
http://mvc.tw
 這不是雷。
 使用JSSDK的網站時必須是經過ICP認證。
網站ICP認證
48
結論
49
 申請認證要
 有人頭、有公司
 花錢了事 (代辦)
 對 Wechat API
 要有愛
 要有愛
 要有愛
http://mvc.tw
感謝 KKTIX 贊助活動報名平台
http://kktix.com
50
http://mvc.tw
感謝網際智慧贊助自然輸入法
51
http://skilltree.my/sponsor/xin_zi_ran
http://mvc.tw
感謝 Jetbrains 贊助贈品
52
https://www.jetbrains.com/resharper/
http://mvc.tw
感謝 OzCode 贊助贈品
53
http://www.oz-code.com/
http://mvc.tw
業界師資、實戰教學
54
http://skilltree.my
謝謝各位
• 本投影片所包含的商標與文字皆屬原著作者所有。
• 本投影片使用的圖片皆從網路搜尋。
• 本著作係採用姓名標示-非商業性-相同方式分享 3.0 台灣授權。閱讀本授權條款,請到
http://creativecommons.org/licenses/by-nc-sa/3.0/tw/,或寫信至Creative Commons, 444 Castro
Street, Suite 900, Mountain View, California, 94041, USA.
h t t p : / / m v c . t w

More Related Content

PDF
Project documentation on Mango Shop Management System
PDF
PDF
CS6502 OOAD - Question Bank and Answer
PPT
1.basics of software testing
PDF
Srs for banking system
PPTX
Activity diagram
PDF
Incremental model (software engineering)
DOCX
Mobile store management
Project documentation on Mango Shop Management System
CS6502 OOAD - Question Bank and Answer
1.basics of software testing
Srs for banking system
Activity diagram
Incremental model (software engineering)
Mobile store management

What's hot (10)

PPT
CRM
PPTX
Diagrams
DOCX
Online auction system for art work
PPT
E-Ticketing
PPTX
Inventory management system
PPT
08 state diagram and activity diagram
PPT
Functional modeling
PDF
Object Modelling Technique " ooad "
PPTX
System Analysis and Design (SAD)
PPTX
TRAINING PROGRAMME ON MATLAB ASSOCIATE EXAM (1).pptx
CRM
Diagrams
Online auction system for art work
E-Ticketing
Inventory management system
08 state diagram and activity diagram
Functional modeling
Object Modelling Technique " ooad "
System Analysis and Design (SAD)
TRAINING PROGRAMME ON MATLAB ASSOCIATE EXAM (1).pptx
Ad

More from twMVC (20)

PDF
twMVC#51 以平台工程重新思考系統設計 - 以 Batch System 為例封面
PDF
twMVC#51-GitHub Copilot 徹底改變開發模式,探索 AI 驅動的智慧程式碼協作
PDF
twMVC#50 微服務上線後的救贖
PDF
twMVC 47_Elastic APM 的兩三事
PDF
twMVC#46_SQL Server 資料分析大躍進 Machine Learning Services
PDF
.NET 7 家族新成員: Microsoft Orleans v7
PDF
twMVC#46 一探 C# 11 與 .NET 7 的神奇
PDF
twMVC#44 如何測試與保護你的 web application with playwright
PDF
twMVC#44 讓我們用 k6 來進行壓測吧
PDF
twMVC#43 Visual Studio 2022 新功能拆解
PDF
twMVC#43 YARP
PDF
twMVC#43 C#10 新功能介紹
PDF
twMVC#42 Azure DevOps Service Pipeline設計與非正常應用
PDF
twMVC#42 Azure IoT Hub for Smart Factory
PDF
twMVC#42 Windows容器導入由0到1
PDF
twMVC#42 讓我們用一種方式來開發吧
PDF
twMVC#41 hololens2 MR
PPTX
twMVC#41 The journey of source generator
PDF
twMVC#38 How we migrate tfs to git(using azure dev ops)
PDF
twMVC#36C#的美麗與哀愁
twMVC#51 以平台工程重新思考系統設計 - 以 Batch System 為例封面
twMVC#51-GitHub Copilot 徹底改變開發模式,探索 AI 驅動的智慧程式碼協作
twMVC#50 微服務上線後的救贖
twMVC 47_Elastic APM 的兩三事
twMVC#46_SQL Server 資料分析大躍進 Machine Learning Services
.NET 7 家族新成員: Microsoft Orleans v7
twMVC#46 一探 C# 11 與 .NET 7 的神奇
twMVC#44 如何測試與保護你的 web application with playwright
twMVC#44 讓我們用 k6 來進行壓測吧
twMVC#43 Visual Studio 2022 新功能拆解
twMVC#43 YARP
twMVC#43 C#10 新功能介紹
twMVC#42 Azure DevOps Service Pipeline設計與非正常應用
twMVC#42 Azure IoT Hub for Smart Factory
twMVC#42 Windows容器導入由0到1
twMVC#42 讓我們用一種方式來開發吧
twMVC#41 hololens2 MR
twMVC#41 The journey of source generator
twMVC#38 How we migrate tfs to git(using azure dev ops)
twMVC#36C#的美麗與哀愁
Ad

twMVC#19 | 微信公眾平台申請與wechat api 開發血淚史