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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android_实现微信第三方登录吊起授权遇到无法吊起页面问题
吊起授权三两行代码百分之八十没有什么问题 当时写的时候怎么都无法吊起,咨询了好几个搞过的都没什么问题。 最后发先! 妈个鸡注册时的签名少打了一个字母! 马虎是硬伤! 一般遇到这种无法吊起的检查下你的签名是不是比着搞对了! 啰嗦下怎么实现微信第三方登录: 1 .  到微信开放平台注册下你的应用信息   需要个签名和应用包名         链接:https://open.we
android集成微信三方遇到错误、空白、闪退等问题解决
android集成微信三方遇到错误、空白、闪退等问题解决
微信授权登录问题汇总
微信授权登录问题汇总标签(空格分隔): 微信关于token微信的token有四种,第三方开放平台的component_access_token、第三方平台对公众号授权令牌authorizer_access_token、公众号的基础access_token、用户网页授权的access_token。 第三方开放平台的component_access_token 第三方开发平台自己的token,根据微信每
微信小程序 登录并成功跳转
//app.jsApp({ onLaunch: function () { // 展示本地存储能力 var logs = wx.getStorageSync('logs') || [] logs.unshift(Date.now()) wx.setStorageSync('logs', logs) }, getUserInfo: function (cb) { ...
Android 调用微信登陆、支付、分享,出现的白屏、黑屏、闪屏问题。
当我在去调用微信的登录界面,或者其他支付界面,WXEntryActivity又一个界面,这样看起来很不协调(WXEntryActivity类finish的时候会有闪屏的效果)。为了让用户感觉只是拉起了一个授权界面,需要加上android:theme="@android:style/Theme.Translucent"   使WXEntryActivity变成透明,这样在跳转的过程中就感觉不到WX
微信页面登录、授权、分享
关于分享主要是分享时的链接、标题、描述文字、分享图标,这些信息不配置的话分享的就是当前页面的信息1、平台微信公众号:是针对公众号的,公众号里文章的推送、消息提醒。地址 http://mp.weixin.qq.com/wiki/home/index.html微信开放平台:针对应用,如果app要用到微信登录,就需要开放平台,需要申请自己的应用的信息,AppID和AppSecret,以及支付权限也是在这...
微信授权登陆界面无法再次弹出,无法用户切换
微信授权登陆界面无法再次弹出,无法用户切换 一开始在项目中总是发现微信登录只在第一次给用户授权,后面微信登录后就不显示授权登录的界面。这样就导致微信用户无法切换,无法进行新用户的授权。查了很久才找到解决的方法: UMWXHandler.setRefreshTokenAvailable(false); 这里设置为false,授权页面可以再次出现。 设置完这个后每次
微信开发:网页授权、跳转至网页
个人github:https://github.com/qiilee  欢迎star概述原文链接:http://blog.csdn.net/u011506468/article/details/47305261 微信参考:http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html 思路:此篇主要介绍如何在点击微信的菜单...
微信登陆无法拉起授权界面
最近几天做微信登陆,我们的登陆页面是H5写的,点击微信登陆按钮,调用安卓的javascript接口,进而调用微信SDK进行登陆,但是我的手机经常拉不起来授权界面,烦恼了好久,原来是自己疏忽大意造成的,在微信开放平台申请应用签名时有提升用于对当前应用进行二次身份校验,开发者可以使用签名生成工具直接从安装当前应用的手机中获取。应用签名由开发者签名该应用的keystore文件决定。 我刚开始申请应用签
微信小程序1--登录页面跳转
一、需求描述     1、用户第一次打开小程序,显示登录页面(隐藏了tarBar)      2、用户登录后,跳转到主页二、实现方式:    1、创建登录页面为pages/login/login(登录页面不要配置在app.json的tarbar-list列表中)     2、登录页面里面实现登录相关逻辑,登录成功后,使用下面代码跳转到 wx.switchTab({ url: '.....