Ich versuche, Personen in Benutzerkreisen abzurufen. Da GPPSignin entzogen ist, verwende ich GIDSignIn für die Anmeldung. Die von GIDSignIn zur Verfügung gestellte Authentifizierung ist jedoch vom Typ GIDAuthentication und kann nicht in GTLServicePlus verwendet werden.Personen aus Google+ Kreisen abrufen iOS
Ich habe mich erfolgreich mit GIDSignInButton angemeldet. Hier ist mein Code Leute
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];
}
}];
Haben Sie dieses Problem gelöst? –
@AlexanderVolkov Ich erstelle derzeit manuell das GTMOAuth2Authentication-Objekt und weist ihm alle erforderlichen Felder zu, clientID, userEmail, userID, accessToken, refreshToken, expirationDate. Es funktioniert vorerst. –
Sie verwenden also beide Frameworks - altes Goolge Plus SDK und Google Sign-In, korrekt? Können Sie bitte ein Beispiel geben? Haben Sie versucht, Google Plus Web API zu verwenden oder? –