微信openid獲取(php),


在看這個的基礎上有閱讀過微信的相關文檔,

這段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')");//添加到數據庫;
        ?>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM