1. 程式人生 > >第一篇:微信公眾平臺開發實戰Java版之瞭解微信公眾平臺基礎知識以及資料準備

第一篇:微信公眾平臺開發實戰Java版之瞭解微信公眾平臺基礎知識以及資料準備

相信很多人或多或少聽說了微信公眾平臺的火熱。但是開發還是有一點門檻,鑑於挺多朋友問我怎麼開發,問多了,自己平時也進行以下總結。

所以下面給大家分享一下我的經驗:

第一部分   介紹微信公眾號的一些簡單介紹以及微信扮演的一些角色,微信公眾號的重要性。

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: 把自己的應用包上傳即可。

方式四:  購買花生殼這種本地對映外網的工具。

方式五:通過免費的對映工具。

(1)natapp  

官網 :https://natapp.cn/

(2)ngrok

官網:https://www.ngrok.cc/

(3)nat123

官網:http://www.nat123.com/

現在伺服器配置暫時到這裡。後面再說如何配置。歡留言迎大家在留言進行補充說明!

第三部分  微信賬號相關資料的準備 

申請一個微訊號(下載微信客戶端,手機註冊,或是qq註冊)

申請一個微信公眾號 (去申請),申請什麼樣的微信公眾號,請參照 微信詳細註冊步驟

申請一個微信公眾平臺介面測試帳號 (去申請

其他文章關聯:

相關推薦

第一公眾平臺開發實戰Java瞭解公眾平臺基礎知識以及資料準備

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

第八 公眾平臺開發實戰Java如何網頁授權獲取使用者基本資訊

第一部分:微信授權獲取基本資訊的介紹 我們首先來看看官方的文件怎麼說: 如果使用者在微信客戶端中訪問第三方網頁,公眾號可以通過微信網頁授權機制,來獲取使用者基本資訊,進而實現業務邏輯。 關於網頁授權回撥域名的說明 1、在微信公眾號請求使用者網頁授權之前,開發者需要先到公眾平臺官網中的開發者中心頁配置授權

第九 公眾平臺開發實戰Java如何實現自定義分享內容

第一部分:微信JS-SDK介紹 微信JS-SDK是微信公眾平臺面向網頁開發者提供的基於微信內的網頁開發工具包。 通過使用微信JS-SDK,網頁開發者可藉助微信高效地使用拍照、選圖、語音、位置等手機系統的能力,同時可以直接使用微信分享、掃一掃、卡券、支付等微信特有的能力,為微信使用者提供更優質的網頁

第六 公眾平臺開發實戰Java如何自定義公眾號選單

我們來了解一下 自定義選單建立介面: 自定義選單查詢介面: 自定義選單刪除介面: 自定義選單介面可實現多種型別按鈕,如下: 1、click:點選推事件 使用者點選click型別按鈕後,微信伺服器會通過訊息介面推送訊息型別為event 的結構給開發者(參考訊息介面指

第五 公眾平臺開發實戰Java如何獲取公眾號的access_token以及快取access_token

一、access_token簡介 為了使第三方開發者能夠為使用者提供更多更有價值的個性化服務,微信公眾平臺 開放了許多介面,包括自定義選單介面、客服介面、獲取使用者資訊介面、使用者分組介面、群發介面等, 開發者在呼叫這些介面時,都需要傳入一個相同的引數 access_token,它是公眾賬號的全域性唯一票

第三 公眾平臺開發實戰Java請求訊息,響應訊息以及事件訊息類的封裝

微信伺服器和第三方伺服器之間究竟是通過什麼方式進行對話的? 下面,我們先看下圖: 其實我們可以簡單的理解: (1)首先,使用者向微信伺服器傳送訊息; (2)微信伺服器接收到使用者的訊息處理之後,通過開發者配置的URL和Token 來找到第三方伺服器,並以XML形式向第三方伺服器傳送訊息

第四 公眾平臺開發實戰Java完成訊息接受與相應以及訊息的處理

溫馨提示:      這篇文章是依賴前幾篇的文章的。 首先,我們看看原來寫的dopost方法: /** * 處理微信伺服器發來的訊息 */ public void doPost(HttpServletRequest request, Http

第七 公眾平臺開發實戰Java如何獲取信使用者基本資訊

在關注者與公眾號產生訊息互動後,公眾號可獲得關注者的OpenID(加密後的微訊號,每個使用者對每個公眾號的OpenID是唯一的。對於不同公眾號,同一使用者的openid不同)。 公眾號可通過本介面來根據OpenID獲取使用者基本資訊,包括暱稱、頭像、性別、所在城市、語言和關注時間。 開發者可通過Ope

第二 公眾平臺開發實戰Java開啟開發者模式,接入微公眾平臺開發

第一部分:微信公眾號對接的基本介紹 一、填寫伺服器配置資訊的介紹 登入微信公眾平臺官網後,進入到公眾平臺後臺管理頁面。 選擇 公眾號基本設定-》基本配置 ,點選“修改配置”按鈕,填寫伺服器地址(URL)、Token和EncodingAESKey。 微信公眾號配置介面:  以上

公眾平臺開發實戰Java獲取使用者基本資訊

在關注者與公眾號產生訊息互動後,公眾號可獲得關注者的OpenID(加密後的微訊號,每個使用者對每個公眾號的OpenID是唯一的。對於不同公眾號,同一使用者的openid不同)。 公眾號可通過本介面來根據OpenID獲取使用者基本資訊,包括暱稱、頭像、性別、所在城市、語言和

公眾平臺開發實戰Java如何獲取公眾號的access_token以及快取access_token

一、access_token簡介 為了使第三方開發者能夠為使用者提供更多更有價值的個性化服務,微信公眾平臺 開放了許多介面,包括自定義選單介面、客服介面、獲取使用者資訊介面、使用者分組介面、群發介面等, 開發者在呼叫這些介面時,都需要傳入一個相同的引數 access_token,它是公眾賬號的全域性唯一票據,

公眾平臺開發教程Java(六) 事件處理(選單點選/關注/取消關注)

前言: 事件處理是非常重要的,這一章講講常見的事件處理 1、關注/取消關注 2、選單點選 事件型別介紹: 在微信中有事件請求是訊息請求中的一種。請求型別為:event 而event事件型別又分多種事件型別,具體分關注:subscribe取消關注:unsubscribe自定義選單點選:CLICK    根

第一 服務的註冊與發現Eureka(Greenwich)

一、建立服務註冊中心 新建個主工程(這個pom檔案作為父pom檔案,起到依賴版本控制的作用,其他module工程繼承該pom)並刪除掉src目錄 父pom.xml程式碼如下 <?xml version="1.0" encoding="UTF-8"?> &

公共號開發教程java——網頁授權(八)

一:微信網頁授權介紹 關於網頁授權回撥域名的說明 1、在微信公眾號請求使用者網頁授權之前,開發者需要先到公眾平臺官網中的“開發 - 介面許可權 - 網頁服務 - 網頁帳號 - 網頁授權獲取使用者基本資訊”的配置選項中,修改授權回撥域名。請注意,這裡填

老司機帶你玩轉面試(1)快取中介軟體 Redis 基礎知識以及資料持久化

![](https://cdn.geekdigging.com/Interview/mianshi_header_1.jpg) ## 引言 今天週末,我在家坐著掐指一算,馬上又要到一年一度的金九銀十招聘季了,國內今年上半年受到 YQ 衝擊,金三銀四泡湯了,這就直接導致很多今年畢業的同學會和明年畢業的同學一

vue+uni-app商城實戰 | 第一【有來小店】小程式快速開發接入Spring Cloud OAuth2認證中心完成授權登入

![](https://i.loli.net/2020/10/25/Ns1Ep6wqyV9MrYx.gif) # 一. 前言 本篇通過實戰來講述如何使用uni-app快速進行商城微信小程式的開發以及小程式如何接入後臺Spring Cloud微服務。 有來商城 [youlai-mall](https://

PK10平臺開發與用python爬取公眾號文章

網址 谷歌瀏覽器 pytho google http 開發 微信 安裝python rom 本文通過微信提供微信PK10平臺開發[q-21528-76294] 網址diguaym.com 的公眾號文章調用接口,實現爬取公眾號文章的功能。註意事項 1.需要安裝python s

公眾平臺開發(1) 配置介面(公眾平臺搭建php開發配置詳細步驟講解)

一、簡介微信公眾平臺是騰訊公司在微信的基礎上新增的功能模組,通過這一平臺,個人和企業都可以打造一個微信的公眾號,並實現和特定群體的文字、圖片、語音的全方位溝通、互動。二、通訊機制三、註冊微信平臺公眾帳號四、伺服器端配置4.1 示例程式碼設定微信公眾平臺提供了一個php示例程式碼:(百度雲盤連結地址:https

公眾開發(1)--公眾平臺與後臺伺服器

一、前言   今天開始整理一下前面兩個月關於微信公眾號開發的學習,鑑於本人是邊學習邊總結,故錯誤與不足之處還望包涵。鑑於很多例如購買伺服器、搭建伺服器等大條的操作就不展開敘述了。   本博文主要包涵以下內容:    開發的前期準備 微信公眾平臺與後臺伺

CodeIgniter 入門教程第一息發布

per 所有 控制 知識點 image doc ref har 提交 一、MVC CodeIgniter 采用MVC架構即:控制層、模型層和視圖層。 對應Application下面的文件夾 (圖1): 所有新建文件以.php結尾 視圖層