<?php $appid = "wx0a75f2ebc13ufygi2c5";//修改为你的服务号开发者ID $secret = "aeb255579544e561e29f2eytuytrhdf";//修改为你的服务号开发密码 $code = $_GET["code"]; $oauth2Url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=$appid&secret=$secret&code=$code&grant_type=authorization_code"; $oauth2 = getJson($oauth2Url); // 获得 access_token 和openid $access_token = $oauth2["access_token"]; $openid = $oauth2['openid']; function getJson($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($ch); curl_close($ch); return json_decode($output, true); } $get_user_info_url = "https://api.weixin.qq.com/sns/userinfo?access_token=$access_token&openid=$openid&lang=zh_CN"; $userinfo = getJson($get_user_info_url); var_dump($userinfo);//输出微信号昵称、头像、openid
再创建一个文件
go.php
$appid = 'wx0a75f2y7ioyg412c5';//你的服务号开发者id $host='https://wap.xyz/text.php';//你的test.php访问地址 $redirect_uri = urlencode($host); $url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=$appid&redirect_uri=$redirect_uri&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect"; header("Location:" . $url);
然后微信中打开链接
https://localhost:443/go.php