微信網頁授權獲取用戶數據-簡單開發樣例


  微信網頁授權部分,官方給出了很是詳細的介紹,然而,對於我這種懶得看文檔的人,還是有一份樣例最省事。(大家不要學我,還是得去看看) 點我去看

  這里,簡單將我的代碼貼出來,但願可以給還在頭疼的朋友點幫助吧。

  第一步,在公眾號菜單里,添加一個入口,鏈接這樣寫:https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx18c83532350c8111&redirect_uri=http%3A%2F%2Fwww.baidu.com/index/index/test.html&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect

  注意:只有服務號才可以菜單添加外部鏈接,訂閱號就別折騰了。其中,appid填寫自己的,redirect_url寫自己跳轉鏈接方法(使用url_encode方法處理過的)如果是已經接入自己服務器的公眾號,不會添加菜單鏈接操作的,可以移步我的這篇文章。微信自定義菜單開發樣例

  第二步,公眾號里的公眾號設置-功能設置頁面,配置你的訪問域名,必須和上面紅色域名一致。

  

  第三步,上面鏈接里不是請求了test方法了,這里貼出詳細代碼。(這個方法里詳細寫了如何獲取用戶信息,仔細看下)

  

function test(){
        //通過code換取token
        $code = $_GET['code'];
        $url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=your appid&secret=your appscreat&code=$code&grant_type=authorization_code";
        $json = file_get_contents($url);
        $arr = json_decode($json,true);
        $token = $arr['access_token'];
        $openid = $arr['openid'];
//拿到token后就可以獲取用戶基本信息了
        $url = "https://api.weixin.qq.com/sns/userinfo?access_token=$token&openid=$openid ";
        $json = file_get_contents($url);//獲取微信用戶基本信息
        $arr = json_decode($json,true);
        echo "<pre>";print_r($arr);

    }

 

  請求后的輸出數據是這樣的話,恭喜你,成功了!

  

 

  如果有什么不懂得,或者遇到什么問題,歡迎留言哦。


免責聲明!

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



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