微信網頁授權及獲取使用者資訊
阿新 • • 發佈:2019-02-06
接下來是類檔案(weixin.class.php)<?php require_once('weixin.class.php'); $weixin = new class_weixin(); if (!isset($_GET["code"])){ $redirect_url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $jumpurl = $weixin->oauth2_authorize($redirect_url, "snsapi_userinfo", "123"); Header("Location: $jumpurl"); }else{ $access_token_oauth2 = $weixin->oauth2_access_token($_GET["code"]); $userinfo = $weixin->oauth2_get_user_info($access_token_oauth2['access_token'], $access_token_oauth2['openid']); } ?> <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0"> <title>網頁授權Demo</title> <link rel="stylesheet" href="css/weui.min.css"> <link rel="stylesheet" href="css/example.css"> </head> <body ontouchstart=""> <div class="container js_container"> <div class="page cell"> <div class="hd"> <h1 class="page_title">微信網頁授權</h1> </div> <div class="bd"> <div class="weui_cells_title">個人資訊</div> <div class="weui_cells"> <div class="weui_cell"> <div class="weui_cell_bd weui_cell_primary"> <p>OpenID</p> </div> <div class="weui_cell_ft"><?php echo $userinfo["openid"];?></div> </div> <div class="weui_cell "> <div class="weui_cell_bd weui_cell_primary"> <p>頭像</p> </div> <div class="weui_cell_ft"><img src="<?php echo str_replace("/0","/46",$userinfo["headimgurl"]);?>"></div> </div> <div class="weui_cell"> <div class="weui_cell_bd weui_cell_primary"> <p>暱稱</p> </div> <div class="weui_cell_ft"><?php echo $userinfo["nickname"];?></div> </div> <div class="weui_cell"> <div class="weui_cell_bd weui_cell_primary"> <p>性別</p> </div> <div class="weui_cell_ft"><?php echo (($userinfo["sex"] == 0)?"未知":(($userinfo["sex"] == 1)?"男":"女"));?></div> </div> <div class="weui_cell"> <div class="weui_cell_bd weui_cell_primary"> <p>地區</p> </div> <div class="weui_cell_ft"><?php echo $userinfo["country"];?> <?php echo $userinfo["province"];?> <?php echo $userinfo["city"];?></div> </div> <div class="weui_cell"> <div class="weui_cell_bd weui_cell_primary"> <p>語言</p> </div> <div class="weui_cell_ft"><?php echo $userinfo["language"];?></div> </div> </div> </div> </div> </div> </body> </html>