微信網頁授權 函式封裝

2021-07-11 18:03:39 字數 1013 閱讀 6883

具體而言,網頁授權流程分為四步:

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

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

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

4、通過網頁授權access_token和openid獲取使用者基本資訊(支援unionid機制)

目錄1 第一步:使用者同意授權,獲取code

2 第二步:通過code換取網頁授權access_token

3 第三步:重新整理access_token(如果需要)

4 第四步:拉取使用者資訊(需scope為 snsapi_userinfo)

// ************************** oauth *****************

public function getoauthconnecturi($redirect_uri, $state = '', $scope = 'snsapi_base')

public function getaccesstokenbycode($code)

public function refreshaccesstocken($refresh_token)

public function getuserinfobyauth($access_token, $openid, $lang = 'zh_cn')

// ************************** oauth end*****************

function curlget($url,$data = null)

curl_setopt($curl, curlopt_returntransfer, 1);

$output = curl_exec($curl);

curl_close($curl);

return $output;

}

微信網頁授權

第一步新建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...