微信網頁授權

2022-07-30 15:45:12 字數 1371 閱讀 3989

授權**網域名稱配置規範為全網域名稱,比如需要網頁授權的網域名稱為:www.qq.com,配置以後此網域名稱下面的頁面 、 都可以進行oauth2.0鑑權。但 、 、 無法進行oauth2.0鑑權

靜默授權:使用者進入頁面後自動授權並跳轉回頁面,這種授權對使用者無感知。通過這種授權我們只能獲取到使用者的openid,無法獲得使用者的其他資訊。

使用場景:只需要標識該使用者,而不需要收集其他資訊的場景都可以使用。比如投票、點讚等場景。

scope: snsapi_base

主動授權:使用者進入頁面後會有授權彈窗,需要手動同意。該方試用來獲取使用者的基本資訊

scope: snsapi_userinfo

使用者進入頁面,獲取code

通過code換取網頁授權access_tokenopenid,靜默授權到這步結束

通過access_token獲取使用者資訊

引導使用者跳傳至該鏈結

使用者同意授權或靜默授權後將跳轉至redirect_url?code=code&state=state這個位址並帶上生成的code

code作為換取access_token的票據,只能使用一次,5分鐘未使用自動過期。

引數說明

注意,這裡的access_token和 呼叫公眾平台api所需的基礎access_token不是乙個東東,只是名字一樣而已。

請求介面

返回

當網頁授權作用域為snsapi_userinfo時,開發者通過access_tokenopenid獲取使用者資訊。

請求介面

返回

文章首發:

微信網頁授權

第一步新建code.php 注意此處有四個引數需要改 第二個redirect url是urlencode轉換後的伺服器上user.php路徑 第三個 scope改為 snsapi userinfo 第四個 state改為123 url 第二步新建user.php 獲取code code get co...

微信網頁授權

引數 是否必須說明是 redirect uri 是response type 是返回型別,請填寫code scope 是應用授權作用域,snsapi base 不彈出授權頁面,直接跳轉,只能獲取使用者openid snsapi userinfo 彈出授權頁面,可通過openid拿到暱稱 性別 所在地...

微信網頁授權

使用的框架thinkphp3.2.3版本 控制器reportcontroller.classs.php 掃碼進入的頁面,引導使用者跳轉到統計頁面 public function certifscope 郵政金融證書統計 掃碼之後的跳轉頁面 public function certificate ex...