qq扫码登录
按照腾讯官方文档的写法,一顿操作下来获取用户信息一直失败,最后找到原因是
红线标记的代码删掉,就可以正常扫码登录获取到用户信息了;
代码调用示例:
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等信息 最后拿到二维码图片就可以了