微信公眾平台的靜默授權和網頁授權區別詳解


微信的授權功能應該是公眾平台每天被調用最多的一項功能了,他可以獲取用戶信息,判斷你是否關注了公眾號,還有對於開發者最重要的:它能夠拿到你在公眾平台的唯一標示:openid

但是很多客戶其實不知道,微信登錄分為兩類:

1、靜默授權
靜默授權不需要用戶確認,只需要用戶訪問某個網頁,屬於嵌套在普通網頁里的授權形式,但是只能獲取到用戶的唯一標示openid,無法獲取用戶的個人信息

2、網頁授權

  

 


網頁授權是一種通過用戶確認,來獲取用戶的openid、個人信息、關注信息等的接口返回形式,獲取的格式如下:

  

這兩種授權方式雖然結果不同,但是調用方法大致相同

  

 


靜默授權和網頁授權分別調用的接口是snsapi_base和snsapi_userinfo
靜默授權的代碼示例

  

網頁授權的代碼示例

  

兩個接口要訪問同一個公共獲取信息接口

  

 


此外還要提醒一下各位
1、無論是靜默授權還是網頁授權,均不需要進入開發者模式
2、redirect_uri參數錯誤的原因是由於在微信后台未設置安全域名。


3、網頁授權域名只有一個,如果需要多個域名配置,請在主服務器增加一個code轉發頁面。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM