关于qq登陆获取头像问题
2016-07-05 12:10
387 查看
qq登陆默认返回的头像是空间头像(sso)
[ShareSDK
getUserInfo:SSDKPlatformTypeQQ
onStateChanged:^(SSDKResponseState state,
SSDKUser *user, NSError *error)
{
if (state ==
SSDKResponseStateSuccess)
{
NSLog(@"uid=%@",user.uid);
NSLog(@"%@",user.credential);
NSLog(@"token=%@",user.credential.token);
NSLog(@"nickname=%@",user.nickname);
//可以在 user.rawdata 获取更详细的数据,包括qq,头像(各种尺寸),qq空间头像,qq地址什么的
NSLog(@"%@",user.rawData);
NSString *userIcon = user.rawData[@"figureurl_qq_2"];
NSMutableDictionary *dict = [NSMutableDictionary
dictionary];
dict[@"appid"] = user.uid;
dict[@"passwd"] =
@2;
//三方检验
[weakself thirdCheck:dict
nickName:user.nickname
icon:userIcon];
}
else
{
NSLog(@"%@",error);
}
[ShareSDK
getUserInfo:SSDKPlatformTypeQQ
onStateChanged:^(SSDKResponseState state,
SSDKUser *user, NSError *error)
{
if (state ==
SSDKResponseStateSuccess)
{
NSLog(@"uid=%@",user.uid);
NSLog(@"%@",user.credential);
NSLog(@"token=%@",user.credential.token);
NSLog(@"nickname=%@",user.nickname);
//可以在 user.rawdata 获取更详细的数据,包括qq,头像(各种尺寸),qq空间头像,qq地址什么的
NSLog(@"%@",user.rawData);
NSString *userIcon = user.rawData[@"figureurl_qq_2"];
NSMutableDictionary *dict = [NSMutableDictionary
dictionary];
dict[@"appid"] = user.uid;
dict[@"passwd"] =
@2;
//三方检验
[weakself thirdCheck:dict
nickName:user.nickname
icon:userIcon];
}
else
{
NSLog(@"%@",error);
}
相关文章推荐
- Oracle触发器修改数据时同步执行插入该条数据
- Helpers\URL
- oracle存储过程基础语法+提升+例子总结
- Helpers\Tags
- Helpers\TableBuilder
- Helpers\SimpleCurl
- python 2.7 中文教程-4:编程基础
- 交换机端口呈现err-disable的原因
- 交换机端口呈现err-disable的原因
- Helpers\Sessions
- Helpers\ReservedWords
- 剑指Offer:面试题5——从尾到头打印链表(java实现)
- 文件的上传和下载--存文件的路径
- Helpers\Request
- Helpers\RainCaptcha
- Helpers\PHPMailer
- 微信支付之扫码支付相关代码(Java)
- 如何做一场像TED一样精彩的技术演讲
- Problem E
- 在非UI线程中显示Toast