$userinfo=getUserAllInfo($_GET['code'],'公众号appid','公众号密钥'); $userinfo_openid = $userinfo['openid']; if(empty($userinfo_openid)){ header("Location:https://open.weixin.qq.com/connect/oauth2/authorize?appid=公众号appid&redirect_uri=http://wx.hnw.net/synthesize/ceshi/ceshi2.php&response_type=code&scope=snsapi_userinfo&state=1&connect_redirect=1#wechat_redirect"); } print_r($userinfo); function getUserAllInfo($code, $appid, $appsecret) { $appid = (string) $appid; $appsecret = (string) $appsecret; $access_token_url = "https://api.weixin.qq.com/sns/oauth2/access_token? appid=$appid&secret=$appsecret&code=$code&grant_type=authorization_code"; $access_token_json = https_request($access_token_url); $access_token_array = json_decode($access_token_json, true); $access_token = $access_token_array['access_token']; $openid = $access_token_array['openid']; $userinfo_url = "https://api.weixin.qq.com/sns/userinfo?access_token=$access_token&openid=$openid&lang=zh_CN"; $userinfo_json = https_request($userinfo_url); $userinfo_array = json_decode($userinfo_json, true); return $userinfo_array; } function https_request($url) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $data = curl_exec($curl); if (curl_errno($curl)) {return 'ERROR '.curl_error($curl);} curl_close($curl); return $data; }
微信授权获取用户信息 直接粘贴复制吧appid跟密钥传进来就可以获取用户信息了
猜你喜欢
转载自blog.csdn.net/qq_42440562/article/details/86523141
今日推荐
周排行