微信網頁開發

2022-07-01 07:48:09 字數 801 閱讀 3568

授權也分兩種:靜態授權和手動授權:

關於網頁授權的兩種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 是否有效 三 每乙個步驟的實...