相信很多人或多或少聽說了微信公眾平台的火熱。但是開發還是有一點門檻,鑒於挺多朋友問我怎么開發,問多了,自己平時也進行以下總結。
所以下面給大家分享一下我的經驗:
第一部分 介紹微信公眾號的一些簡單介紹以及微信扮演的一些角色,微信公眾號的重要性。
1. 微信公眾號是什么?
官網的介紹:再小的個體也有品牌。

2. 微信已經成為人們生活中必不可少的一部分
早上醒來時間:
可以說人類抱着微信睡着,然后從微信中醒來;
每天早晨,起床氣少了,困意不再那么困了,因為惦記着微信里發生了什么;
每天早晨,每個草根,每個屌絲,每個文藝青年,甚至每個大媽,都開始向古代帝王批閱奏折一樣,點個贊,給個評語,然后等待那些似有可無的回復。。。
起床時間:
不刷牙、不洗臉、不下床、不嘿咻……而要干的第一件事,用各種各樣的手機、平板……打開同一個APP:微信。
人類上廁所,因為微信,大號的時間延長了N分鍾,小號也被大號了。
上班的路上:
開車的碰上紅燈或者堵車,也不再像過去那么焦急了,正好可以低頭看看微信了。時間過得飛起!
人類眼睛的閱讀文字圖文量,也重新回來不低的數字。
人類的思想見識,突然廣了起來,悶騷有了明騷的資本,孤寂的有自己的春天,清高的忽然改成清新路線了。
全國微民,每四分鍾低一下頭,看微信刷朋友圈。
晚上的時間:
全國微信用戶已達四億,連一向愛跳廣場舞的大媽大爺也開始成微民了。
總之:微信已經在我們生活中任何地方。
不論什么人,不論你是誰,都可以隨便的發出聲音了。
我去去去,該刷朋友圈了!

3. 微信公眾號能幫助我們干些什么?
具體的商業應用。不在累贅。
4. 微信公眾號的類別有什么?
服務號和訂閱號的區別。

詳細的規則:
不同的公眾號類型具備不同的接口權限,具體如下表: 請注意:
1、微博認證視作未認證,因此微博認證的公眾號不會擁有微信認證公眾號特有的接口。 2、微信認證分為資質認證和名稱認證兩部分,只需要資質認證通過,就可獲得接口。
| 接口名稱 | 未認證訂閱號 | 微信認證訂閱號 | 未認證服務號 | 微信認證服務號 |
|---|---|---|---|---|
| 基礎支持-獲取access_token | 有 | 有 | 有 | 有 |
| 基礎支持-獲取微信服務器IP地址 | 有 | 有 | 有 | 有 |
| 接收消息-驗證消息真實性、接收普通消息、接收事件推送、接收語音識別結果 | 有 | 有 | 有 | 有 |
| 發送消息-被動回復消息 | 有 | 有 | 有 | 有 |
| 發送消息-客服接口 | 有 | 有 | ||
| 發送消息-群發接口 | 有 | 有 | ||
| 發送消息-模板消息接口(發送業務通知) | 有 | |||
| 用戶管理-用戶分組管理 | 有 | 有 | ||
| 用戶管理-設置用戶備注名 | 有 | 有 | ||
| 用戶管理-獲取用戶基本信息 | 有 | 有 | ||
| 用戶管理-獲取用戶列表 | 有 | 有 | ||
| 用戶管理-獲取用戶地理位置 | 有 | |||
| 用戶管理-網頁授權獲取用戶openid/用戶基本信息 | 有 | |||
| 推廣支持-生成帶參數二維碼 | 有 | |||
| 推廣支持-長鏈接轉短鏈接口 | 有 | |||
| 界面豐富-自定義菜單 | 有 | 有 | 有 | |
| 素材管理-素材管理接口 | 有 | 有 | ||
| 智能接口-語義理解接口 | 有 | |||
| 多客服-獲取多客服消息記錄、客服管理 | 有 | |||
| 微信支付接口 | 需申請 | |||
| 微信小店接口 | 需申請 | |||
| 微信卡券接口 | 需申請 | 需申請 | ||
| 微信設備功能接口 | 需申請 | |||
| 微信JS-SDK-基礎接口 | 有 | 有 | 有 | 有 |
| 微信JS-SDK-分享接口 | 有 | 有 | ||
| 微信JS-SDK-圖像接口 | 有 | 有 | 有 | 有 |
| 微信JS-SDK-音頻接口 | 有 | 有 | 有 | 有 |
| 微信JS-SDK-智能接口(網頁語音識別) | 有 | 有 | 有 | 有 |
| 微信JS-SDK-設備信息 | 有 | 有 | 有 | 有 |
| 微信JS-SDK-地理位置 | 有 | 有 | 有 | 有 |
| 微信JS-SDK-界面操作 | 有 | 有 | 有 | 有 |
| 微信JS-SDK-微信掃一掃 | 有 | 有 | 有 | 有 |
| 微信JS-SDK-微信小店 | 有 | |||
| 微信JS-SDK-微信卡券 | 有 | 有 | ||
| 微信JS-SDK-微信支付 | 有 |
第二部分 微信公眾號開發需要准備的一些資料以及如何搭建一個測試服務器
一、服務器准備
1.方式一:買的雲主機。推薦 愛名網
2.方式二:BAE(注冊百度賬號,然后登錄 百度雲開發 )
3.方式三:SAE(注冊新浪微博,然后登錄SAE ,點擊注冊「新浪雲福利」現在還有1000雲豆免費領!一起來用吧!) 比較推薦的方式。
4.方式四: 購買花生殼這種本地映射外網的工具。通過這樣的工具方便我們在本地進行調試。(推薦) 具體文章請參考:如何架設本地web 服務器來調試自己的微信公眾號服務
5.方式五:可以通過免費映射工具。比如:ngrok ,natapp 等;
大家看自己情況進行選擇。
二、詳細介紹這幾種方式。
方式一:通過雲服務器方式形式進行。
一般需要懂一些linux相關的知識,這里不進行詳細展開說明。
如果需要了解,可以參考我的linux欄目相關文章。http://www.souvc.com/?cat=330
方式二:通過BAE來充當服務器。(現在已經收費了,需要免費的童鞋,可能不大適合)
(1)用百度賬號,登錄百度開發者中心。來到主界面如下圖:

(2)選擇應用引擎(BAE)

(3)創建一個自己的應用。並選擇開發環境,我這里選擇的是java-tomcat。以及維護代碼方式,我選擇的是svn方式。

(4)確定創建成功。

(5)查看應用信息。

(6)訪問自己的應用鏈接。出現以下的界面,說明了成功。

方式三 : 利用sae充當服務器。
(1)注冊新浪sae賬號。
SAE官網地址:點擊注冊。
(2)創建java應用。
A: 進入sae控制台:http://sae.sina.com.cn/

B: 創建新應用。

C:選擇java環境。

D: 填寫自己的應用信息。(改為自己的應用信息)

E: 把自己的應用包上傳即可。

方式四: 購買花生殼這種本地映射外網的工具。
詳細搭建方法,可以參考:第2章 如何架設本地web 服務器來調試自己的微信公眾號服務
方式五:通過免費的映射工具。
(1)natapp
官網 :https://natapp.cn/
(2)ngrok
官網:https://www.ngrok.cc/
(3)nat123
官網:http://www.nat123.com/
現在服務器配置暫時到這里。后面再說如何配置。歡留言迎大家在留言進行補充說明!
第三部分 微信賬號相關資料的准備
申請一個微信號(下載微信客戶端,手機注冊,或是qq注冊)
申請一個微信公眾號 (去申請),申請什么樣的微信公眾號,請參照 微信詳細注冊步驟。
申請一個微信公眾平台接口測試帳號 (去申請)
其他文章關聯:
第一篇:微信公眾平台開發實戰Java版之了解微信公眾平台基礎知識以及資料准備
第二篇 :微信公眾平台開發實戰Java版之開啟開發者模式,接入微信公眾平台開發
第三篇 :微信公眾平台開發實戰Java版之請求消息,響應消息以及事件消息類的封裝
第四篇 :微信公眾平台開發實戰Java版之完成消息接受與相應以及消息的處理
第五篇 :微信公眾平台開發實戰Java版之如何獲取公眾號的access_token以及緩存access_token
第六篇 :微信公眾平台開發實戰Java版之如何自定義微信公眾號菜單
第七篇 :微信公眾平台開發實戰Java版之如何獲取微信用戶基本信息
第八篇 :微信公眾平台開發實戰Java版之如何網頁授權獲取用戶基本信息
第九篇 :微信公眾平台開發實戰Java版之如何實現自定義分享內容
