我正在尝试检索用户圈子中的人。由于 GPPSignin 已被贬低,因此我使用 GIDSignIn 进行登录。但是 GIDSignIn 提供的身份验证属于 GIDAuthentication 类型,不能在 GTLServicePlus 中使用
我已使用 GIDSignInButton 成功登录。这是我检索人员列表的代码
GTLServicePlus* plusService = [[[GTLServicePlus alloc] init] autorelease];
plusService.retryEnabled = YES;
[plusService setAuthorizer:[GPPSignIn sharedInstance].authentication]; //Problem is here
GTLQueryPlus *query =
[GTLQueryPlus queryForPeopleListWithUserId:@"me"
collection:kGTLPlusCollectionVisible];
[plusService executeQuery:query
completionHandler:^(GTLServiceTicket *ticket,
GTLPlusPeopleFeed *peopleFeed,
NSError *error) {
if (error) {
GTMLoggerError(@"Error: %@", error);
} else {
// Get an array of people from GTLPlusPeopleFeed
NSArray* peopleList = [peopleFeed.items retain];
}
}];