日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微信公众号的简单开发

發(fā)布時間:2024/3/13 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信公众号的简单开发 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這里是修真院前端小課堂,每篇分享文從

【背景介紹】【知識剖析】【常見問題】【解決方案】【編碼實戰(zhàn)】【擴(kuò)展思考】【更多討論】【參考文獻(xiàn)】

八個方面深度解析前端知識/技能。

?

今天給大家分享一下,修真院官網(wǎng)JAVA任務(wù)10中,深度思考部分的知識點——微信公眾號的簡單開發(fā)


一、背景介紹

復(fù)盤項目并不是所有的項目都是我們在任務(wù)中做的普通的WEB網(wǎng)站,有的項目是安卓APP,有的項目是需要在微信公眾號進(jìn)行開發(fā),今天我們就簡單講下微信公眾號怎么開發(fā)


二、知識剖析

微信公眾號開發(fā)的實質(zhì)

微信公眾號的開發(fā),實質(zhì)上是一個只能運行在微信內(nèi)置瀏覽器上的普通WEB項目,如果不在微信公眾號上從菜單進(jìn)行跳轉(zhuǎn),是不能正常打開網(wǎng)頁的,要么直接提示,要么獲取不到數(shù)據(jù),而我們項目中使用到微信的功能,就是從微信公眾號的自定義菜單跳轉(zhuǎn)到我們的WEB項目上,然后從微信拉取微信的用戶信息,如微信昵稱、微信頭像、用戶openid,性別、地址等

微信公眾號的分類

分為兩個類別,訂閱號和服務(wù)號,而訂閱號和服務(wù)號又分為已認(rèn)證和未認(rèn)證

在這里我們只講下在我們項目開發(fā)上的區(qū)別:無論是否經(jīng)過認(rèn)證,訂閱號不能通過自定義菜單跳轉(zhuǎn)到WEB項目并獲取用戶的信息,而已認(rèn)證的服務(wù)號則可以做到

如何調(diào)用微信公眾號接口

微信公眾號接口很多,例如自定義菜單、獲取用戶列表、獲取用戶信息,今天我們就來說一下復(fù)盤項目要使用哪些接口,以及這些接口是如何調(diào)用的

我們需要調(diào)用的接口

1. 基本配置接口

2. 獲取access_token,這是一個微信全局密匙,用以創(chuàng)建或刪除菜單、獲取openid等等

3. 創(chuàng)建自定義菜單,并從自定義菜單跳轉(zhuǎn)到WEB服務(wù)器

4. 獲取微信端CODE,然后使用CODE換取用戶openid

5. 使用openid拉取用戶信息

總結(jié):獲取access_token——》創(chuàng)建自定義菜單——》獲取CODE——》使用CODE獲取openid——》使用openid獲取用戶信息

調(diào)用接口方法

微信公眾號接口調(diào)用皆為訪問網(wǎng)址的方式,在開發(fā)文檔上會給出具體網(wǎng)址,再將所需參數(shù)填入到上述網(wǎng)址中,若正確則返回你需要的信息,若錯誤則返回具體錯誤信息


三、常見問題

1.我一個WEB后端開發(fā),怎么就會到微信公眾號上開發(fā)了呢?

2.在任務(wù)7中無論哪個API都會給一個JAR包引用,怎么在微信公眾號的開發(fā)文檔中找不到要引用的JAR包?

3.個人訂閱號無法認(rèn)證,服務(wù)號需要企業(yè)才能申請,修真院微信公眾號又不能亂用,那么我們怎么進(jìn)行微信公眾號的搭建測試呢?


四、解決方案

1.我一個JAVA后端開發(fā),怎么就到微信公眾號上開發(fā)了呢?

聽到我的復(fù)盤項目要在微信上開發(fā)的時候,我也很慌,不知所措。不過后面讀了一下微信公眾號開發(fā)相關(guān)文章,我自己也寫了一個小demo,發(fā)現(xiàn)微信公眾號開發(fā)只是套著一個微信殼的WEB工程而已,所以莫須驚慌

2.在任務(wù)7中無論哪個API都會給一個JAR包引用,怎么在微信公眾號的開發(fā)文檔中找不到要引用的JAR包?

微信公眾號的開發(fā)不需要JAR包,它的會在開發(fā)文檔中給你一個網(wǎng)址,然后正確的將參數(shù)填入網(wǎng)址中,訪問這個網(wǎng)址,它會將幾個參數(shù)用JSON的形式返回

3.個人微信訂閱號無法認(rèn)證,服務(wù)號需要企業(yè)才能申請,修真院微信公眾號又不能亂用,那么我們怎么進(jìn)行微信公眾號的搭建測試呢?

我們可以申請一個微信測試號,這個測試號可以對大部分接口進(jìn)行測試,不過有一個缺點就是沒有例如創(chuàng)建自定義菜單的可視操作界面,只能通過url或接口調(diào)試工具進(jìn)行操作


五、編碼實戰(zhàn)

?

六、擴(kuò)展思考

?

七、參考文獻(xiàn)

1.微信開發(fā)文檔:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842

2.csdn博客之網(wǎng)頁授權(quán):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是一開始就有的嗎?每個用戶只有一個?

答:關(guān)注后才會有,并且openid在當(dāng)前關(guān)注的公眾號是唯一的,只能在當(dāng)前關(guān)注的公眾號內(nèi)使用

提問2:代碼內(nèi)使用到的網(wǎng)址是怎么回事?

答:這是微信接口使用的方式,微信API不給出JAR包,而是使用網(wǎng)址的形式使用

詳見視頻:

微信公眾號的簡單開發(fā)

PPT鏈接:PPT

視頻鏈接:視頻

感謝大家觀看

?

今天的分享就到這里啦,歡迎大家點贊、轉(zhuǎn)發(fā)、留言、拍磚~

------------------------------------------------------------------------------------------------------------
“我們相信人人都可以成為一個工程師,現(xiàn)在開始,找個師兄,帶你入門,學(xué)習(xí)的路上不再迷茫。

技能樹.IT修真院

?

總結(jié)

以上是生活随笔為你收集整理的微信公众号的简单开发的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。