ユーザーのサークル内のユーザーを取得しようとしています。GPPSignin は廃止されたため、ログインには GIDSignIn を使用しています。ただし、GIDSignIn によって提供される認証は、GTLServicePlus では使用できないタイプ GIDAuthentication です。
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];
}
}];