2 qq 34314986 qq_34314986 于 2016.03.16 17:30 提问

微信授权登录成功但是却是空白页面

我的微信授权登录采用静默授权但跳转后是个空白页面请问各位大神是怎么回事?,求给个建议

2个回答

qq_17797165
qq_17797165   2016.03.16 17:52
已采纳
/**
 * 通过oauth2.0获取openid
 * 若只需要获取用户openid,调用次方法,若需要获取用户所有信息,请调用getOpenidByOauth2()方法
 */
protected function getOpenidByOauth() {
    $wx_info = $this->wx_info;
    // 获取openid
    if (!$openid) {

        if (!isset($_GET['code'])) {
            $customeUrl = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
            $scope = 'snsapi_base';
            $oauthUrl = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=' . $wx_info['appid'] . '&redirect_uri=' . urlencode($customeUrl) . '&response_type=code&scope=' . $scope . '&state=oauth#wechat_redirect';
            header('Location:' . $oauthUrl);
            exit();
        }else{
            $url = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid=' . $wx_info['appid'] . '&secret=' . $wx_info['appsecret'] . '&code=' . $_GET['code'] . '&grant_type=authorization_code';
            $result = json_decode(curlGet($url), true);
            $openid = $result['openid'];
        }
    }
qq_17797165
qq_17797165   2016.03.16 17:55

代码给你,自己传参数,curl 百度一个去,应该能借鉴的。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!