微信公众号的简单开发
這里是修真院前端小課堂,每篇分享文從
【背景介紹】【知識剖析】【常見問題】【解決方案】【編碼實戰】【擴展思考】【更多討論】【參考文獻】
八個方面深度解析前端知識/技能。
?
今天給大家分享一下,修真院官網JAVA任務10中,深度思考部分的知識點——微信公眾號的簡單開發
一、背景介紹
復盤項目并不是所有的項目都是我們在任務中做的普通的WEB網站,有的項目是安卓APP,有的項目是需要在微信公眾號進行開發,今天我們就簡單講下微信公眾號怎么開發
二、知識剖析
微信公眾號開發的實質
微信公眾號的開發,實質上是一個只能運行在微信內置瀏覽器上的普通WEB項目,如果不在微信公眾號上從菜單進行跳轉,是不能正常打開網頁的,要么直接提示,要么獲取不到數據,而我們項目中使用到微信的功能,就是從微信公眾號的自定義菜單跳轉到我們的WEB項目上,然后從微信拉取微信的用戶信息,如微信昵稱、微信頭像、用戶openid,性別、地址等
微信公眾號的分類
分為兩個類別,訂閱號和服務號,而訂閱號和服務號又分為已認證和未認證
在這里我們只講下在我們項目開發上的區別:無論是否經過認證,訂閱號不能通過自定義菜單跳轉到WEB項目并獲取用戶的信息,而已認證的服務號則可以做到
如何調用微信公眾號接口
微信公眾號接口很多,例如自定義菜單、獲取用戶列表、獲取用戶信息,今天我們就來說一下復盤項目要使用哪些接口,以及這些接口是如何調用的
我們需要調用的接口
1. 基本配置接口
2. 獲取access_token,這是一個微信全局密匙,用以創建或刪除菜單、獲取openid等等
3. 創建自定義菜單,并從自定義菜單跳轉到WEB服務器
4. 獲取微信端CODE,然后使用CODE換取用戶openid
5. 使用openid拉取用戶信息
總結:獲取access_token——》創建自定義菜單——》獲取CODE——》使用CODE獲取openid——》使用openid獲取用戶信息
調用接口方法
微信公眾號接口調用皆為訪問網址的方式,在開發文檔上會給出具體網址,再將所需參數填入到上述網址中,若正確則返回你需要的信息,若錯誤則返回具體錯誤信息
三、常見問題
1.我一個WEB后端開發,怎么就會到微信公眾號上開發了呢?
2.在任務7中無論哪個API都會給一個JAR包引用,怎么在微信公眾號的開發文檔中找不到要引用的JAR包?
3.個人訂閱號無法認證,服務號需要企業才能申請,修真院微信公眾號又不能亂用,那么我們怎么進行微信公眾號的搭建測試呢?
四、解決方案
1.我一個JAVA后端開發,怎么就到微信公眾號上開發了呢?
聽到我的復盤項目要在微信上開發的時候,我也很慌,不知所措。不過后面讀了一下微信公眾號開發相關文章,我自己也寫了一個小demo,發現微信公眾號開發只是套著一個微信殼的WEB工程而已,所以莫須驚慌
2.在任務7中無論哪個API都會給一個JAR包引用,怎么在微信公眾號的開發文檔中找不到要引用的JAR包?
微信公眾號的開發不需要JAR包,它的會在開發文檔中給你一個網址,然后正確的將參數填入網址中,訪問這個網址,它會將幾個參數用JSON的形式返回
3.個人微信訂閱號無法認證,服務號需要企業才能申請,修真院微信公眾號又不能亂用,那么我們怎么進行微信公眾號的搭建測試呢?
我們可以申請一個微信測試號,這個測試號可以對大部分接口進行測試,不過有一個缺點就是沒有例如創建自定義菜單的可視操作界面,只能通過url或接口調試工具進行操作
五、編碼實戰
?
六、擴展思考
?
七、參考文獻
1.微信開發文檔:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842
2.csdn博客之網頁授權:http://blog.csdn.net/frankcheng5143/article/details/50005047
3.csdn博客之自定義菜單:http://blog.csdn.net/u013239111/article/category/6120446
3.簡書之獲取用戶信息:http://blog.csdn.net/u013239111/article/category/6120446
八、更多討論
提問1:用戶的openid是一開始就有的嗎?每個用戶只有一個?
答:關注后才會有,并且openid在當前關注的公眾號是唯一的,只能在當前關注的公眾號內使用
提問2:代碼內使用到的網址是怎么回事?
答:這是微信接口使用的方式,微信API不給出JAR包,而是使用網址的形式使用
詳見視頻:
微信公眾號的簡單開發
PPT鏈接:PPT
視頻鏈接:視頻
感謝大家觀看
?
今天的分享就到這里啦,歡迎大家點贊、轉發、留言、拍磚~
------------------------------------------------------------------------------------------------------------
“我們相信人人都可以成為一個工程師,現在開始,找個師兄,帶你入門,學習的路上不再迷茫。
技能樹.IT修真院
?
總結
以上是生活随笔為你收集整理的微信公众号的简单开发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux lseek 指定 文件大小,
- 下一篇: Skype for Business 中