授權也分兩種:靜態授權和手動授權:
關於網頁授權的兩種scope的區別說明
1、以snsapi_base為scope發起的網頁授權,是用來獲取進入頁面的使用者的openid的,並且是靜默授權並自動跳轉到**頁的。使用者感知的就是直接進入了**頁(往往是業務頁面)
2、以snsapi_userinfo為scope發起的網頁授權,是用來獲取使用者的基本資訊的。但這種授權需要使用者手動同意,並且由於使用者同意過,所以無須關注,就可在授權後獲取該使用者的基本資訊。
1/**2* 網頁授權獲取使用者openid(靜默授權)3*/
4public
function getopenid($code
)
1/**2* 網頁授權獲取使用者基本資訊(手動同意)3*/
4public
function getuserinfo($code,$refresh_token
)else
if(!empty($refresh_token
))17 }else
2021
//錯誤返回處理
22if(!empty($result['errcode']))else
32 }
php json_decode() 函式用於對 json 格式的字串進行解碼,並轉換為 php 變數。
mixed json_decode ($json [,$assoc =false[,$depth =512[,$options =0]]])
微信公眾平台開發 微信網頁授權
條件 關於網頁授權的兩種scope的區別說明 以snsapi userinfo為scope發起的網頁授權,彈出授權頁面,可通過openid拿到暱稱 性別 所在地。並且,即使在未關注的情況下,只要使用者授權,也能獲取其資訊。關於網頁授權access token和普通access token的區別 而普...
微信開發之微信網頁授權 完整示例
二 總共有5個步驟 1 使用者同意授權,獲取code 2 通過code換取網頁授權access token 3 重新整理access token 如果需要 4 拉取使用者資訊 需scope為 snsapi userinfo 5 附 檢驗授權憑證 access token 是否有效 三 每乙個步驟的實...
微信開發之微信網頁授 完整示例
二 總共有5個步驟 1 使用者同意授權,獲取code 2 通過code換取網頁授權access token 3 重新整理access token 如果需要 4 拉取使用者資訊 需scope為 snsapi userinfo 5 附 檢驗授權憑證 access token 是否有效 三 每乙個步驟的實...