在看這個的基礎上有閱讀過微信的相關文檔,
這段url是給用戶的,當用戶點擊進去后會出一個,確認登錄授權,需要用戶點擊授權之后跳到你的授權回調地址(注意:下面php代碼必須放在授權回調地址中:比如回調地址為:http://www.xxx.com/,那么下面的PHP必須放到該地址的跟目錄文件(域名需備案),而且改地址不能出現特殊字符如?。.-等)
https://open.weixin.qq.com/connect/oauth2/authorize?appid=你的微信appid&redirect_uri=你的授權的回調地址&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect
<?php $utfgbk = mysql_query("set names utf8"); $code = $_GET['code'];//獲取code $weixin = file_get_contents("https://api.weixin.qq.com/sns/oauth2/access_token?appid=你的微信appid&secret=微信密匙&code=" .$code."&grant_type=authorization_code");//通過code換取網頁授權access_token,(利用code間接獲取用戶數據組) $jsondecode = json_decode($weixin); //對JSON格式的字符串進行編碼 $array = get_object_vars($jsondecode);//轉換成數組(用戶數據組) $openid = $array['openid'];//輸出openid mysql_query("insert into openid(openids)values('$openid')");//添加到數據庫; ?>