老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

Java基于微信公眾號接口實現授權登錄源碼及原理分析是怎樣的

今天就跟大家聊聊有關Java基于微信公眾號接口實現授權登錄源碼及原理分析是怎樣的,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

創新互聯主要從事成都網站設計、成都網站制作、網頁設計、企業做網站、公司建網站等業務。立足成都服務新巴爾虎左,10多年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:18980820575

微信公眾號授權登錄操作前提必須注冊微信公眾平臺賬號,注意的是訂閱號不支持授權登錄操作,因此對于個人開發者注冊的訂閱號是無法實現的,必須注冊企業號的微信平臺賬號而具體注冊流程就不詳細介紹了,有什么疑問可去微信公眾號平臺查看具體的文檔。

接下來講述一下具體的微信授權登錄流程,打開微信開發文檔官網(https://mp.weixin.qq.com/wiki),“微信網頁開發”中找到“微信網頁授權”,其中詳細介紹了微信授權登錄實現,如圖:

Java基于微信公眾號接口實現授權登錄源碼及原理分析是怎樣的

AppIdAppSecret參數見下圖:

Java基于微信公眾號接口實現授權登錄源碼及原理分析是怎樣的

網頁授權流程分為四步:

1、引導用戶進入授權頁面同意授權,獲取code 

2、通過code換取網頁授權access_token(與基礎支持中的access_token不同) 

3、如果需要,開發者可以刷新網頁授權access_token,避免過期 

4、通過網頁授權access_token和openid獲取用戶基本信息(支持UnionID機制) 

步驟一:首先需要獲取code,具體發送鏈接如下:https://open.weixin.qq.com/connect/oauth3/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

其中參數appid、redirect_uri、response_type、scope、state,具體說明如下圖:

Java基于微信公眾號接口實現授權登錄源碼及原理分析是怎樣的

注意:當scope為snsapi_base(靜默授權) ,就不會彈出授權頁面;而scope為snsapi_userinfo(手動授權)時,是彈出授權頁面的,可以獲取用戶的相關信息。

微信授權有兩種網頁授權方式

第一種靜默授權:不會給登錄用戶任何提示直接返回用戶code,但如果登錄用戶存在關注公眾號的情況下,無法拿到登錄用戶的全部信息

以snsapi_base為scope發起的網頁授權,是用來獲取進入頁面的用戶的openid的,并且是靜默授權并自動跳轉到回調頁的。用戶感知的就是直接進入了回調頁(往往是業務頁面)

第二種手動授權:彈出授權頁面,登錄用戶點擊確定后可獲取登錄用戶的信息

以snsapi_userinfo為scope發起的網頁授權,是用來獲取用戶的基本信息的。但這種授權需要用戶手動同意,并且由于用戶同意過,所以無須關注,就可在授權后獲取該用戶的基本信息。 

參考案例:

靜默授權 https://open.weixin.qq.com/connect/oauth3/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect

手動授權 https://open.weixin.qq.com/connect/oauth3/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect

步驟二:通過code值獲取網頁授權access_token票據

登錄用戶每次授權所攜帶的code都不一樣,code只能使用一次,5分鐘自動過期。

https://api.weixin.qq.com/sns/oauth3/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

其中參數appid、secret、code、grant_type,具體說明如下圖:

Java基于微信公眾號接口實現授權登錄源碼及原理分析是怎樣的

步驟三:刷新access_token(如果需要)

由于access_token擁有較短的有效期,當access_token超時后,可以使用refresh_token進行刷新,refresh_token有效期為30天,當refresh_token失效之后,需要用戶重新授權。

步驟四:拉取用戶信息(需scope為 snsapi_userinfo)

獲取用戶信息網頁授權作用域為snsapi_userinfo,此時開發者可以通過access_token和openid獲取用戶信息。具體鏈接如下:https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN

其中參數access_token、openid、lang,具體說明如下圖:

Java基于微信公眾號接口實現授權登錄源碼及原理分析是怎樣的

具體實現微信公眾號授權登錄代碼,通過填寫的回調url進入我們的后臺登錄調用方法

Java基于微信公眾號接口實現授權登錄源碼及原理分析是怎樣的

Java基于微信公眾號接口實現授權登錄源碼及原理分析是怎樣的

Java基于微信公眾號接口實現授權登錄源碼及原理分析是怎樣的

如果登錄成功授權之后會返回正確的json格式數據,反之失敗返回相對應的錯誤碼。

看完上述內容,你們對Java基于微信公眾號接口實現授權登錄源碼及原理分析是怎樣的有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注創新互聯行業資訊頻道,感謝大家的支持。


本文題目:Java基于微信公眾號接口實現授權登錄源碼及原理分析是怎樣的
URL標題:http://www.xueling.net.cn/article/pgcjgh.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 欧美精品性生活 | 亚洲欧洲精品一区二区三区四区 | 亚洲观看在线 | 亚洲综合视频网站 | 亚洲高清久久久 | 成年午夜视频 | 免费特黄夫妻录像影片 | 亚洲一区二区三区精品在线观看 | 91高清国产视频 | 欧美无人区码卡二卡3卡4破解 | 日本韩国一级 | 国产在线观看免费版 | av视频在线播放 | 免费AV片在线观看网址 | 在线观看免费视频黄 | 国产在线精品一区二区 | 成年人黄色片免费看 | 国产精品美女久久久久人 | 99视频免费 | A片无码国产精品性BBV | 丰满少妇好紧多水视频 | 蜜桃视频在线观看网站 | 久久亚洲AV永久无码精品 | 欧美精品99| av在线不卡播放 | 国产精品主播一区二区三区 | 久久久久国产亚洲AV麻豆 | 亚洲国产精品自拍 | 午夜自产精品一区二区三区 | 亚洲午夜成人精品无码色欲 | 啪啪免费视频网站 | 久草香蕉| 国产成人亚洲综合a∨婷婷图片 | 久久国产精品视频 | 国产aa级 | 三年片高清在线观看八戒 | 最新黄色在线观看 | 精品人妻无码一区二区三区蜜桃 | 在线国产精品自拍 | 欧美xxx视频 | 欧美成人bangbros|