查看: 194|回复: 9

[通用问题] shareSdk unity 微信授权无法获取到refresh_token信息

[复制链接]

Rank: 1

主题:
帖子:
积分:
0

[通用问题] shareSdk unity 微信授权无法获取到refresh_token信息

[复制链接]
194 9 | 发表于 2017-4-8 10:38:54 |阅读模式 | |
调用getAuthInfo 只有一个token的字段,拿到的是account_token 并没有refresh_token

Rank: 5Rank: 5

主题:
帖子:
积分:
0
发表于 2017-4-10 10:08:13 |
请问是Android还是ios呢?

Rank: 1

主题:
帖子:
积分:
0
 楼主| 发表于 2017-4-10 10:48:17 |
小布 发表于 2017-4-10 10:08
请问是Android还是ios呢?

ios的
顺便问一下android 在切换微信的时候非常容易出现游戏崩溃 停止运行是什么问题啊

Rank: 5Rank: 5

主题:
帖子:
积分:
0
发表于 2017-4-10 11:13:04 |
lxlong 发表于 2017-4-10 10:48
ios的
顺便问一下android 在切换微信的时候非常容易出现游戏崩溃 停止运行是什么问题啊 ...

ios的,用Authorize的方法,字典里找access_token的值

Rank: 1

主题:
帖子:
积分:
0
发表于 6 天前 |
晋辉 发表于 2017-4-10 11:13
ios的,用Authorize的方法,字典里找access_token的值

你好,我们也碰到这个问题,Unity IOS SDK返回的只有一个token,是access_token,并没有返回refresh_token?

Rank: 5Rank: 5

主题:
帖子:
积分:
0
发表于 6 天前 |
云舍信息 发表于 2017-5-18 14:44
你好,我们也碰到这个问题,Unity IOS SDK返回的只有一个token,是access_token,并没有返回refresh_token ...

用Authorize的方法,字典里找access_token的值

Rank: 1

主题:
帖子:
积分:
0
发表于 3 天前 |
晋辉 发表于 2017-5-18 16:16
用Authorize的方法,字典里找access_token的值

返回的token就是access_token,我们要需要refresh_token,安卓版SDK都有返回,为啥iOS不给返回?

Rank: 5Rank: 5

主题:
帖子:
积分:
0
发表于 前天 10:02 |
返回的授权数据在 回调user中  [ShareSDK getUserInfo:SSDKPlatformTypeWechat onStateChanged:^(SSDKResponseState state, SSDKUser *user, NSError *error) {
        NSLog(@"-----ww----%@",user.credential.rawData);
        NSLog(@"--ll-------%@",user.rawData);
    }];

Rank: 1

主题:
帖子:
积分:
0
发表于 前天 10:07 |
山哥 发表于 2017-5-22 10:02
返回的授权数据在 回调user中  [ShareSDK getUserInfo:SSDKPlatformTypeWechat onStateChanged:^(SSDKRespo ...

你好,UnitySDK是在C#里拿到返回的,返回数据里只有token这一个值

Rank: 5Rank: 5

主题:
帖子:
积分:
0
发表于 前天 10:22 |
调用这个 方法__iosShareSDKAuthorize     桥接文件 2992 行 有这个参数 直接去 unity 调用就ok
if (state == SSDKResponseStateSuccess)
                 {
                     if ([user rawData])
                     {
                         [resultDict setObject:[[user credential] rawData] forKey"res"];
                     }
                 }
                 
                 NSString *resultStr = [MOBFJson jsonStringFromObject:resultDict];
                 UnitySendMessage([observerStr UTF8String], "_Callback", [resultStr UTF8String]);
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

技术支持
免费咨询 | 24小时在线
快速回复 返回顶部 返回列表