微信網頁授權

2021-07-24 09:13:13 字數 1389 閱讀 4030

第一步新建code.php

注意此處有四個引數需要改

第二個redirect_url是urlencode轉換後的伺服器上user.php路徑

第三個:scope改為

snsapi_userinfo

第四個:state改為123

$url="

";第二步新建user.php

//獲取code

$code=$_get['code'];

//echo $code;die;

//獲取重新整理refresh_token

//獲取使用者資訊

$url="";

//url轉碼

$url1=urlencode($url);

//生成獲取使用者詳細資訊連線

第四步:新建wx.php

//生成自定義選單

//curl模擬提交

$curl = curl_init(); // 啟動乙個curl會話

curl_setopt($curl, curlopt_url, $url2); // 要訪問的位址

curl_setopt($curl, curlopt_ssl_verifypeer, 0); // 對認證證書**的檢查

//curl_setopt($curl, curlopt_ssl_verifyhost, 1); // 從證書中檢查ssl加密演算法是否存在

curl_setopt($curl, curlopt_useragent, $_server['http_user_agent']); // 模擬使用者使用的瀏覽器

curl_setopt($curl, curlopt_followlocation, 1); // 使用自動跳轉

curl_setopt($curl, curlopt_autoreferer, 1); // 自動設定referer

curl_setopt($curl, curlopt_post, 1); // 傳送乙個常規的post請求

curl_setopt($curl, curlopt_postfields, $data); // post提交的資料報

curl_setopt($curl, curlopt_timeout, 30); // 設定超時限制防止死迴圈

curl_setopt($curl, curlopt_header, 0); // 顯示返回的header區域內容

curl_setopt($curl, curlopt_returntransfer, 1); // 獲取的資訊以檔案流的形式返回

$tmpinfo = curl_exec($curl); // 執行操作

curl_close($curl); // 關閉curl會話

var_dump($tmpinfo); // 返回資料

?>

微信網頁授權

引數 是否必須說明是 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...

微信網頁授權

授權 網域名稱配置規範為全網域名稱,比如需要網頁授權的網域名稱為 www.qq.com,配置以後此網域名稱下面的頁面 都可以進行oauth2.0鑑權。但 無法進行oauth2.0鑑權 靜默授權 使用者進入頁面後自動授權並跳轉回頁面,這種授權對使用者無感知。通過這種授權我們只能獲取到使用者的openi...