IOS QQ微信扫码登录

840 阅读1分钟

qq扫码登录

按照腾讯官方文档的写法,一顿操作下来获取用户信息一直失败,最后找到原因是

2161620469906_.pic_hd.jpg 红线标记的代码删掉,就可以正常扫码登录获取到用户信息了;

代码调用示例:

TencentOAuth *oauth = [[TencentOAuth alloc]initWithAppId:@"应用appid" andDelegate:self];

NSArray* permissions = [NSArray arrayWithObjects:kOPEN_PERMISSION_GET_SIMPLE_USER_INFO,nil];

//二维码登录

BOOL result = [oauth authorizeWithQRlogin:permissions];

//实现的代理方法

-(void)tencentDidLogin{

//登录成功获取用户详情 BOOL result = [oauth getUserInfo];

}

-(void)getUserInfoResponse:(APIResponse *)response{

//获取用户详情的回调,用户数据在response.jsonResponse里

}

微信扫码登录

按照微信官方的文档里提到的接口 ,一步一步的请求token、ticket等信息 最后拿到二维码图片就可以了