日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

微信网页授权功能来获取用户信息(昵称或头像)之php实现

發(fā)布時(shí)間:2025/3/20 php 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信网页授权功能来获取用户信息(昵称或头像)之php实现 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

授權(quán)頁(yè)面鏈接:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx14f******33aca21&redirect_uri=http://****.************.com/wechat/php/oauth_response.php&response_type=code&scope=snsapi_userinfo&state=STATE&connect_redirect=1#wechat_redirect

授權(quán)頁(yè)面會(huì)跳轉(zhuǎn)到一個(gè)帶有code參數(shù)的頁(yè)面,頁(yè)面地址沒(méi)變,簡(jiǎn)單點(diǎn)說(shuō)就是頁(yè)面刷新了個(gè)你所需要的code參數(shù)

<?php//獲取地址鏈接中的code參數(shù)$location = $_SERVER["QUERY_STRING"];$data = strstr($location,'&',true);$code = substr($data, 5);//curl 的post請(qǐng)求function CurlPost($url, $data){$curl = curl_init();curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);curl_setopt($curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);curl_setopt($curl, CURLOPT_URL, $url);if(!empty($data)){curl_setopt($curl, CURLOPT_POST, true);curl_setopt($curl, CURLOPT_POSTFIELDS, $data);}curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);$result = curl_exec($curl);curl_close($curl);return $result;}//get請(qǐng)求function CurlGet($url){return CurlPost($url, "");}//通過(guò)code換取網(wǎng)頁(yè)授權(quán)access_token$url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=wx14f******33aca21&secret=332cab69b**********e5481b9bfe6ce&code=".$code."&grant_type=authorization_code";$rs = json_decode(CurlGet($url));//請(qǐng)求成功返回access_tokenif(isset($rs->{'access_token'})){//保存access_token$access_token = $rs->{'access_token'};$openid = $rs->{'openid'};//請(qǐng)求成功返回errcode}else if (isset($rs->{'errcode'})) {//# code...}//拉取用戶信息(需scope為 snsapi_userinfo)$user = json_decode(CurlGet("https://api.weixin.qq.com/sns/userinfo?access_token=".$access_token."&openid=".$openid."&lang=zh_CN"));echo $user->{'nickname'}; ?>

  

轉(zhuǎn)載于:https://www.cnblogs.com/nullman/p/6991625.html

總結(jié)

以上是生活随笔為你收集整理的微信网页授权功能来获取用户信息(昵称或头像)之php实现的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。