QQ登錄


    public function login(){
        $urlencode = urlencode("http://www.zhangxuhui.com/index/Index/callback");
        $url = "https://graph.qq.com/oauth2.0/authorize?response_type=code&client_id=XXXXXXXX&redirect_uri={$urlencode}&state=shop";
        $data = compact("url");
        return view("",$data);
    }
    // 回調地址
    public function callback($code){
        // 1.獲取code
        // 2.發起請求 獲取access_token
        $urlencode = urlencode("http://www.zhangxuhui.com/index/Index/callback");
        $url = "https://graph.qq.com/oauth2.0/token?grant_type=authorization_code&client_id=XXXXXXX&client_secret=YYYYYYYYYYYY&code={$code}&redirect_uri={$urlencode}&fmt=json";
        $json = file_get_contents($url);
        $obj = json_decode($json);
        $access_token = $obj->access_token;
        // 3.發起請求 獲取openid
        $url = "https://graph.qq.com/oauth2.0/me?access_token={$access_token}&fmt=json";
        $obj = json_decode(file_get_contents($url));
        $openid = $obj->openid;
        // 4.獲取用戶的信息
        $url = "https://graph.qq.com/user/get_user_info?access_token={$access_token}&oauth_consumer_key=XXXXXXXXX&openid={$openid}";
        dump(file_get_contents($url));
        // 1.qq_member表寫入數據,id,openid,nickname,gender,login_num,mid

        // 2.寫session

        // 3. 跳轉到首頁

    }

 


免責聲明!

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



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