首頁 後端開發 php教程 微信網頁授權介面程式碼範例

微信網頁授權介面程式碼範例

Jul 28, 2016 am 08:25 AM
arr code quot token

OAuth2.0网页授权演示 
<a href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx3b83200000000000&redirect_uri=http://www.domain.com/oauth2.php&resp/a>
登入後複製

回呼頁

<?php
if (isset($_GET['code'])){
  //  echo $_GET['code'];
	
	//通过code换取token
	$code = $_GET['code'];
	$url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=wx3b0000000&secret=575e05512121xxxxxxxxxxx&code=$code&grant_type=authorization_code";
	$json = file_get_contents($url);
	$arr = json_decode($json,true);
	$token = $arr['access_token'];
	$openid = $arr['openid'];
	//拿到token后就可以获取用户基本信息了
	$url = "https://api.weixin.qq.com/sns/userinfo?access_token=$token&openid=$openid ";
	$json = file_get_contents($url);//获取微信用户基本信息
	$arr = json_decode($json,true);
	$name = $arr['nickname'];//昵称
	$imgURL = $arr['headimgurl'];//头像地址
	$sex = $arr['sex'];//性别
	$province = $arr['province'];//用户个人资料填写的省份
	$city= $arr['city'];//普通用户个人资料填写的城市
	$country= $arr['country'];//国家,如中国为CN
	
	echo "OpenID:".$openid."<br/>";
	echo "昵称:".$name."<br/>"."头像地址:".$imgURL."<br/>"."性别:".$sex."<br/>"."省份:".$province."<br/>"."城市:".$city."<br/>";
	echo "<img src='".$imgURL."' />";
	
}else{
    echo "NO CODE";
}
?>
登入後複製

以上就介紹了 微信網頁授權介面程式碼範例,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

登入token無效問題如何解決 登入token無效問題如何解決 Sep 14, 2023 am 10:57 AM

登入token無效問題如何解決

登入token無效怎麼辦 登入token無效怎麼辦 Sep 14, 2023 am 11:33 AM

登入token無效怎麼辦

Vue3+Vite怎麼使用雙token實現無感刷新 Vue3+Vite怎麼使用雙token實現無感刷新 May 10, 2023 pm 01:10 PM

Vue3+Vite怎麼使用雙token實現無感刷新

Redis儲存用戶token問題怎麼解決 Redis儲存用戶token問題怎麼解決 May 31, 2023 am 08:06 AM

Redis儲存用戶token問題怎麼解決

token是什麼意思 token是什麼意思 Feb 29, 2024 am 10:19 AM

token是什麼意思

如何解決C++語法錯誤:'expected primary-expression before ':' token'? 如何解決C++語法錯誤:'expected primary-expression before ':' token'? Aug 26, 2023 pm 04:06 PM

如何解決C++語法錯誤:'expected primary-expression before ':' token'?

吳恩達ChatGPT課爆火:AI放棄了倒寫單詞,但理解了整個世界 吳恩達ChatGPT課爆火:AI放棄了倒寫單詞,但理解了整個世界 Jun 03, 2023 pm 09:27 PM

吳恩達ChatGPT課爆火:AI放棄了倒寫單詞,但理解了整個世界

vue中token用法是什麼 vue中token用法是什麼 Jan 29, 2023 am 10:31 AM

vue中token用法是什麼

See all articles