qq第三方登录时头像为qq空间头像的问题:admin管理员组文章数量:1565370
UMSocialSnsPlatform *snsPlatform = [UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToQQ];
snsPlatform.loginClickHandler(self, [UMSocialControllerService defaultControllerService], YES, ^(UMSocialResponseEntity *response){
if (response.responseCode == UMSResponseCodeSuccess)
{
UMSocialAccountEntity *snsAccount = [[UMSocialAccountManager socialAccountDictionary] valueForKey:snsPlatform.platformName];
[[UMSocialDataService defaultDataService] requestSnsInformation:UMShareToQQ completion:^(UMSocialResponseEntity *response) {
SBJson4Writer *writer = [[SBJson4Writer alloc] init];
NSMutableDictionary *qqUserInfoDict = [NSMutableDictionary dictionaryWithDictionary:response.data];
//response.data中的profile_image_url为qq空间的头像,qq头像为snsAccount.iconURL
qqUserInfoDict[@"profile_image_url"] = snsAccount.iconURL;
NSString *json = [writer stringWithObject:qqUserInfoDict];
[BDHttpRequest POST:URL_User_QQLogin parameters:@{@"userInfo":json} success:^(NSURLSessionDataTask *task, id responseObject) {
// 将QQ用户信息发送给服务器
} failure:^(NSURLSessionDataTask *task, NSError *error) {
} cache:NO];
}];
}
版权声明:本文标题:qq第三方登录时头像为qq空间头像的问题 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1726251837a1062559.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论