iOS 微博,微信第三方登录UM

/**
 * 微信登录
 */
- (IBAction)btnWeiXinLoginPressed:(id)sender {
    
    //
    //    [UMSocialWechatHandler setWXAppId:@"wxe703a7f636765bb5" appSecret:@"146f0853232d25435e5d97a87ecd138d" url:appUrl];
    
    UMSocialSnsPlatform *snsPlatform = [UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToWechatSession];
    
    snsPlatform.loginClickHandler(self,[UMSocialControllerService defaultControllerService],YES,^(UMSocialResponseEntity *response){
        
        if (response.responseCode == UMSResponseCodeSuccess) {
            
            NSDictionary *dict = [UMSocialAccountManager socialAccountDictionary];
            UMSocialAccountEntity *snsAccount = [[UMSocialAccountManager socialAccountDictionary] valueForKey:snsPlatform.platformName];
            NSLog(@"\nusername = %@,\n usid = %@,\n token = %@ iconUrl = %@,\n unionId = %@,\n thirdPlatformUserProfile = %@,\n thirdPlatformResponse = %@ \n, message = %@",snsAccount.userName,snsAccount.usid,snsAccount.accessToken,snsAccount.iconURL, snsAccount.unionId, response.thirdPlatformUserProfile, response.thirdPlatformResponse, response.message);
            
            NSDictionary *dic = @{@"uid":snsAccount.usid};
            [RequestEngine postRequestHttp:@"/user/uidLogin.do" paramDic:dic blockObject:^(NSDictionary *dic) {
                if (dic) {
                    id dict = [dic objectForKey:@"data"];
                    NSString *userName = @"";
                    if ([dict isKindOfClass:[NSDictionary class]]) {
                        userName = [NSString stringWithFormat:@"%@",[(NSDictionary *)dict objectForKey:@"userinfo_id"]];
                    }else{
                        userName = [NSString stringWithFormat:@"%@",[dic objectForKey:@"data"]];
                    }
                    NSString *pwd = [NSString stringWithFormat:@"%i1",[userName intValue]];
                    [self hxLoginWithUserName:userName WithPassword:pwd];//从第三方获取数据后,在当前app用获取到的数据注册,注册是后台写好的接口;
                    
                }
            }];


        }
        
    });
    
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值