a***@skyuse.com.cn
a***@skyuse.com.cn
  • 发布:2017-06-16 19:21
  • 更新:2019-08-02 17:41
  • 阅读:2476

qq授权登录返回的数据中没有openid

分类:HBuilder

详细问题描述:qq授权登录返回的数据中没有openid
[内容]
返回的结果如下:
{"ret":0,
"is_yellow_year_vip":"0",
"figureurl_qq_1":"http://q.qlogo.cn/qqapp/1104455702/DFAB1965BE8B1F62C01A19848AFE37A9/40",
"nickname":"梦想之翼",
"figureurl_qq_2":"http://q.qlogo.cn/qqapp/1104455702/DFAB1965BE8B1F62C01A19848AFE37A9/100",
"yellow_vip_level":"0",
"is_lost":0,
"msg":"",
"city":"广州",
"figureurl_1":"http://qzapp.qlogo.cn/qzapp/1104455702/DFAB1965BE8B1F62C01A19848AFE37A9/50",
"vip":"0",
"figureurl_2":"http://qzapp.qlogo.cn/qzapp/1104455702/DFAB1965BE8B1F62C01A19848AFE37A9/100",
"level":"0",
"province":"广东",
"gender":"男",
"is_yellow_vip":"0",
"figureurl":"http://qzapp.qlogo.cn/qzapp/1104455702/DFAB1965BE8B1F62C01A19848AFE37A9/30",
"headimgurl":"http://qzapp.qlogo.cn/qzapp/1104455702/DFAB1965BE8B1F62C01A19848AFE37A9/30"} at html/user_login.html:240

附件
[代码片段]
mui('#otherLogin').on('tap', 'img', function(){
plus.oauth.getServices( function(services) {
var auth;
auth = services[1];//qq
auth.login(function() {
plus.nativeUI.toast("登录认证成功");
auth.getUserInfo(function() {
plus.nativeUI.toast("获取用户信息成功");
console.log(JSON.stringify(auth.userInfo));

                        auth.logout(function(e) {  
                            console.log("注销登录认证成功!");  
                        }, function(e) {  
                            console.log("注销登录认证失败!");  
                        });  
        }, function(e) {  
            plus.nativeUI.toast("获取用户信息失败:" + e.message);  
        });  
    }, function(e) {  
        waiting.close();  
        plus.nativeUI.toast("登录认证失败:" + e.message);  
    });  

},  function(e) {  
    alert("获取登录服务列表失败:" + e.message + " - " + e.code);  
    } );  

});

2017-06-16 19:21 负责人:无 分享
已邀请:
Jilie

Jilie

我也遇到这个问题。

Jilie

Jilie

qq登录的openid是在authResult里面,不在userInfo里面。微信和微博是authResult和userInfo里面都有openid。

  • 1***@163.com

    QQ 登录code可以获取到吗?

    2019-12-18 15:12

1***@qq.com

1***@qq.com - 90后IT男

兄弟,这个问题解决了吗

1***@qq.com

1***@qq.com - 90后IT男

此问题已解决,s.authResult.openid;
其中s是你上文中的auth

该问题目前已经被锁定, 无法添加新回复