主要用于推廣。多是一些媒體、自媒體、公司市場、品牌、宣傳使用,為媒體和個人提供一種新的信息傳播方式,構建與讀者之間更好的溝通和管理模式。訂閱號還分個人訂閱號和企業組織類的訂閱號,個人號無法認證,請申請企業類的賬號,才能獲得更多權限和排名的優化。
適用人群:媒體、企業、政府或其它組織。
三種賬號的區別:
5. 微信公眾號的申請準備資料
“企業”類型
包括:企業、分支機構、企業相關品牌、產品與服務、以及招聘、客服等類型的公眾號。
“媒體”類型
包括:報紙、雜志、電視、電臺、通訊社、其他媒體等類型的公眾號。
“政府”類型
包括:國內外、各級、各類政府機構、事業單位、具有行政職能的社會組織等類型的公眾號。
目前主要覆蓋公安機構、黨團機構、司法機構、交通機構、旅游機構、工商稅務機構、市政機構、涉外機構等。
“其他組織”類型
包括:不屬于企業、政府、媒體、個人的機構類型的公眾號。
“個人”類型
包括:由自然人注冊、認證、運營的公眾帳號。
微信公眾平臺的測試號
申請微信公眾號,還是比較麻煩,并且微信公眾號的名稱一旦注冊就不能修改。開發微信公眾號應用時,開發者可能也沒有想好微信公眾號的名稱,另外也不知道微信公眾號平臺是否能提供自己需要的功能。
目前微信公眾號平臺提供測試號,這個不需要申請正式的微信公眾號,就可以直接體驗和測試微信公眾號平臺支持的所有高級API接口。
申請地址:
注意:
使用測試號時,對微信公眾平臺提供接口的調用次數是有限制的。
具體參見文檔:
2.開發準備
2.1 業務流程
從用戶訪問微信公眾號,直到看見微信公眾號的反饋消息過程中,到底經歷了那些步驟:
從上面的業務流程中,可以看到微信公眾號應用開發至少需要這些東西:
1、 微信公眾號,微信關注了微信公眾號以后,我們才有發送消息的入口。
2、 WEB服務器,用于部署WEB應用,WEB應用為微信公眾號提供了各種服務。
3、 通信協議,即微信公眾號平臺與WEB應用之間的通信協議及其內容,了解這些知識才能正確處理來自微信公眾號平臺發來的請求消息,并且回復合適的響應消息回去。
2.2 微信公眾號
微信公眾號,需要到騰訊公司統一提供的微信公眾號平臺去申請。由于申請微信公眾號還是有一些麻煩,開發微信公眾號最方便快捷的方式,還是去微信公眾號平臺上申請測試號。
下面是申請微信公眾測試號的過程:
1. 打開瀏覽器,輸入網址:
點擊網頁中的“登錄”按鈕,出現一個二維碼:
在手機上登錄你的微信,然后使用微信中的“掃一掃”功能,掃描上面網頁中的二維碼。手機上會出現以下界面:
在手機上點擊“確認登錄”按鈕,返回電腦網頁,網頁將會變成:
網頁中會提供測試號的賬號名稱,appID和,以及二維碼等信息。到這里,就完成了微信公眾測試號的申請工作。
說明:
每一個微信公眾測試號都有唯一的標識,通常是以命名,由微信公眾號平臺自動產生。
appID和是測試號的重要信息,也是由微信公眾號平臺自動產生,用于調用微信公眾號平臺高級接口時作驗證使用。
微信公眾測試號二微碼,也是由微信公眾號平臺自動產生,用于微信掃一掃加關注時使用。當掃描這個二微碼加關注以后,就有了一個微信公眾號的信息輸入口。
此時的微信公眾測試號并不能馬上使用,還需要填寫“接口配置信息”中的兩項:
. URL
需要填寫你的WEB應用服務的URL地址,這個地址必須在公網上被微信公眾號平臺訪問到。根據微信公眾號平臺的規定,你的WEB應用應該部署在帶域名并且開放80端口的公網服務器上。如果正式運營微信公眾號時,所使用到的域名還需要ICP備案。
. Token
令牌,是你自己任意輸入的信息,用于WEB應用接收微信公眾號消息時作消息源驗證使用。簡單來說,就是用于驗證WEB應用接收到的消息是否來自微信公眾號平臺。微信公眾號平臺轉發消息給WEB應用時,會帶上這個Token。
目前我們還沒有WEB服務器,WEB應用也沒有部署上去,這里的URL地址自然也無法確定。Token暫時也不急著填寫。接下來,我們先設置WEB服務器,部署WEB應用。
2.3 WEB服務器
WEB應用賦予了微信公眾號具有的所有功能。WEB應用部署在WEB服務器上。由于微信公眾號平臺的規定,WEB服務器需要公網域名并且開放80端口的訪問。申請域名,申請主機,對于一般開發者而言,門檻還是比較高,即便在互聯網上能找到免費的公網域名和主機資源,對于開發工作,也是相當不方便。因為軟件開發,修改的工作是再平常不過的事情,每一次的修改都需要上傳到公網服務器上作驗證,想想也是頭疼的事情。
開發者通常習慣使用本地環境做開發和測試。有這樣的需求,自然也就有相應的解決方案:使用內網穿透技術。即向公網上的一個地址發送請求,可以轉發到內網服務器上并返回響應消息。實現這種技術的軟件很多,如nat123、花生殼、ngrok等等。
其中ngrok被使用的最多,ngrok是一個反向代理,可以在公共的端點和本地運行的WEB服務器之間建立一個安全的通通??上獾挠捎诟鞣N原因被微信公眾號平臺封殺。還好,國內使用ngrok技術的一些站點還能使用。其中是一個不錯的選擇,至少目前還提供免費的服務。
使用的服務,需要到網站上去申請賬號,并且下載相應的軟件。
下面是申請賬號的過程:
1、 打開瀏覽器,輸入網址:
2、 點擊“注冊”或者“立即注冊”按鈕
3、 填寫“電子郵箱”,“用戶名”,“密碼”和“驗證碼”,點擊“注冊”按鈕
4、 如果沒有意外,會提示注冊成功,之后自動轉入登陸界面
5、 輸入注冊時“郵箱”和“密碼”,點擊“登陸”按鈕,進入ngrok后臺管理頁面
6、 點擊左側欄菜單“隧道管理”-“開通隧道”,如下所示:
7、 網頁右側有“香港免費服務器”的選項,點擊下面的“立刻購買”按鈕,頁面如下
8、 我們使用站點將微信公眾號消息轉發到內網,只需要填寫“隧道名稱”,“前置域名”和“本地端口”即可。隧道協議默認http,不要填寫“http驗證用戶名”和“http驗證密碼”字段。
說明:
“隧道名稱”,可以任意輸入,如“微信公眾號測試”
“前置域名”,是你指定的域名前綴,如,那么你的域名全稱就是,這里不需要輸入,只需要輸入你想要域名的前綴。
“本地端口”,這個是指你想將消息轉發的哪一臺機器和哪一個端口,通常填寫“127.0.0.1:8080”。
當這些字段填寫后,那么這個隧道的工作內容,就是將發送到的消息,轉發到本地服務器127.0.0.1的8080端口。
9、 填寫好信息后,點擊頁面下面的“確定添加”按鈕,就可完成賬號的申請,點擊左側菜單“隧道管理”-“隧道管理”,可以看到你申請的賬號信息,如下圖
其中,有隧道id很重要,在使用軟件連接到站點時需要使用到,用于作隧道合法性驗證。
10、 使用瀏覽器,再次打開網站的主頁,在網頁下面選擇本地服務器對應操作系統版本的ngrok軟件。支持Linux 32bit/64bit/arm,Mac OSX 32bit/64bit,Window 32bit/64bit等。這里選擇Window 64bit版本的ngrok軟件即可。
11、 解壓縮ngrok軟件包,運行里面的程序“Sunny-Ngrok啟動工具.bat”,如下圖:
12、 現在輸入步驟9中的隧道id,回車確認,ngrok客戶端軟件就開始連接站點服務器,如果沒有意外,連接成功以后的樣子,應該是這樣的:
從截圖中可以看出,ngrok軟件初始化完成, -> 127.0.0.1:8080,這個正是當初在站點申請隧道的工作內容。
13、 隧道已經建立完成。我們可以作一個簡單的測試。在本地Window服務器上啟動一個TOMCAT服務,服務地址:127.0.0.1:8080。
14、 打開瀏覽器,輸入網站:,瀏覽器應該可以顯示一些內容了,如下圖:
15、 同時查看ngrok客戶端軟件,也有一些信息提示,如下圖:
16、 自此,我們就完成了WEB服務器的設置。
總結一下上面的內容,我們使用本地啟動了TOMCAT服務的Window機器,做為微信公眾號應用的WEB服務器,并且利用站點提供ngrok技術,實現了公網地址上的請求轉發到內網服務器上面。
有了WEB服務器,自然要部署WEB應用,因為涉及到WEB應用與微信公眾號平臺之間的通訊,因此需要先了解下一節“通訊協議”。
2.4 通信協議
這里所說的通訊協議,特指微信公眾號平臺與WEB應用程序之間的通訊協議。
微信公眾號平臺與WEB應用程序之間使用HTTP協議。因此,開發微信公眾號應用能使用的開發語言就相當廣泛了,如Java、Python、PHP等等。只要能同時支持HTTP GET和HTTP POST方法的開發語言,都可以用于微信公眾號應用的開發。
微信公眾號開發——java后臺開發(一)
微信公眾號開發——java后臺開發(一)
最近項目有一些微信公眾號方面的需求,所以就去研究了一下公眾號后臺的開發,在這期間也請教了一些之前做過公眾號開發的同事,也與一起進行開發的同事互相討論,使得我們的開發工作有條不紊的進行下去,在此也將開發的過程和一些心得輸出出來,方便后面的同事以及微信開發愛好者借鑒,如果有問題也請大家指正。
微信公眾號申請
我們要進行微信公眾號的開發,首先要申請一個微信公眾號
大家可以百度搜索“微信公眾號”,或者登陸網站,進行微信公眾號的注冊,如下圖所示
注:個人用戶數只能注冊訂閱號,由于本人已經注冊,所以直接登錄
選擇訂閱號,填寫相關信息,注冊成功后登陸。
網絡映射工具選擇
要進行微信公眾號的開發,首先要準備一個網絡映射的工具,或者可以有直接部署的服務器,進行域名的映射。
我這里選擇了norgk進行映射,大家可以在網上搜索,類似于ngrok、花生殼等工具。
首先在百度上搜索ngrok選擇合適的安裝包進行安裝,這里就不過多描述,大家可自行百度。
安裝完成,打開啟動后,如下圖所示
對應的和為本地端口映射的域名,在后面基本配置中會使用到。
基本配置
在進行微信公眾號開發之前,我們在微信開發者文檔中可以看到“接入指南”
接入微信公眾平臺開發,開發者需要按照如下步驟完成:
填寫服務器配置
進入微信公
*請認真填寫需求信息,我們會在24小時內與您取得聯系。