帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
20
帖子
0
勋章
379
Y币

[插件使用] qq和QQPlus都获取不到unoinid

[复制链接]
发表于 2017-6-7 14:44:23
qq和QQPlus都获取不到unoinid,能获取到openId?网页测试是可以的获取到的!
0
帖子
0
勋章
1320
Y币
提示: 作者被禁止或删除 内容自动屏蔽
20
帖子
0
勋章
379
Y币
BUG验证 发表于 2017-6-7 14:48
key申请是否正确。

正常的我可以获取到openId、accessToken。
0
帖子
0
勋章
1320
Y币
提示: 作者被禁止或删除 内容自动屏蔽
20
帖子
0
勋章
379
Y币
BUG验证 发表于 2017-6-7 15:08
根本没有这个参数啊。

什么没这个参数?
http://docs.apicloud.com/Client-API/Open-SDK/QQPlus的login方法不是说返回数据是这样吗?unionid没获取到!
{
    status: true,        //布尔类型;操作成功状态值
    accessToken:'',      //字符串类型;返回token
    openId:''            //字符串类型;返回openID
    unionid:''           //字符串类型;返回unionid
}
0
帖子
0
勋章
1320
Y币
提示: 作者被禁止或删除 内容自动屏蔽
18
帖子
0
勋章
119
Y币
这个解决了吗?我也遇到同样问题
13
帖子
0
勋章
139
Y币
BUG验证 发表于 2017-6-8 10:43
已反馈给技术人员,确认并进行修复,修复完成后通知你。

这个问题究竟有没有修复好?我测了下qqplus还不能获取到unionid
20
帖子
0
勋章
379
Y币
艺源视网 发表于 2017-7-1 11:23
这个解决了吗?我也遇到同样问题

还是不能获取到unoinid!
可以参考我的实现:
  1.                                 var qq = api.require('QQPlus');
  2.                                 qq.login(function(ret,err){
  3.                                         if(ret){
  4.                                                 if(ret.unionid){//没返回unionid
  5.                                                         $api.setStorage('qqUnionId',ret.unionid);
  6.                                                 }else{
  7.                                                         api.ajax({
  8.                                                                 url : "https://graph**.**/oauth2.0/me",
  9.                                                                 method : 'get',
  10.                                                                 timeout : 30,
  11.                                                                 dataType : 'text',
  12.                                                                 cache : false,
  13.                                                                 returnAll : false,
  14.                                                                 data : {
  15.                                                                         values : {
  16.                                                                                 access_token:ret.accessToken,
  17.                                                                                 unionid:1
  18.                                                                         }
  19.                                                                 },
  20.                                                         }, function(r, e) {
  21.                                                                 r = eval(r.replace("callback",""));
  22.                                                                 if(r.unionid){
  23.                                                                         $api.setStorage('qqUnionId',r.unionid);
  24.                                                                 }
  25.                                                         });
  26.                                                 }
  27.                                         }else{
  28.                                                 mAlert(err.msg)
  29.                                         }
  30.                                 });
复制代码
20
帖子
0
勋章
379
Y币
mrjie 发表于 2017-7-3 11:17
这个问题究竟有没有修复好?我测了下qqplus还不能获取到unionid

参考我9楼实现,可以使用https://graph**.**/oauth2.0/me去获取unionid。
12下一页
您需要登录后才可以回帖 登录

本版积分规则