L'utilisation de Google+ API iOS comment se connecté dans le profil utilisateur de détails?
J'ai réussi à vous connecter à google plus à partir d'une application iPhone. Mais comment se connecté dans les détails de l'utilisateur? comme l'id de profil, e-mail etc.
J'ai essayé ce,
Stackoverflow réponse à une question similaire mais j'ai été incapable de le faire fonctionner. Dans cet échantillon de ce que c'est que d'être passé à accessTocken ici,
NSString *str = [NSString stringWithFormat:@"https://www.googleapis.com/oauth2/v1/userinfo?access_token=%@",accessTocken];
J'ai mis en place ce code dans - (void)finishedWithAuth: (GTMOAuth2Authentication *)auth
méthode. cependant
error: (NSError *) error
{ }auth.accessToken
renvoie une valeur null.
donc je ne peux pas utiliser auth.accessToken pour ajouter cette URL. Est-il un autre moyen pour obtenir ce fait?
OriginalL'auteur sleepwalkerfx | 2013-01-22
Vous devez vous connecter pour publier un commentaire.
Espoir, cela vous aidera à
passer par ceci: developers.google.com/+/mobile/ios/connexion
Ci-dessus est la bonne solution pour obtenir de l'utilisateur le profil de l'info, Maintenant je veux obtenir ma liste d'amis qui est aussi possible lien ci-dessous: developers.google.com/+/mobile/ios/personnes, Mais je ne suis pas en mesure d'obtenir des e-mails de ma liste d'amis, je pense qu'il y a quelques problème de portée. Toute Aide? Merci à l'avance.
Si l'e-mail est nul, utilisez ceci : GTLPlusPersonEmailsItem *personEmailsItem = [personne.e-mails objectAtIndex:0];NSLog(@"Email=%@", personEmailsItem.valeur);
OriginalL'auteur avinash
C'est la méthode la plus simple et la plus simple façon d'aller chercher de la session courante de l'utilisateur id e-mail
d'abord créer une variable d'instance de GPPSignIn classe
puis l'initialiser dans le viewDidLoad
prochaine de mettre en œuvre la
GPPSignInDelegate
dans votre vue-contrôleurici, vous pouvez obtenir la session de l'utilisateur id e-mail
OriginalL'auteur Muhammad Mohsin Najmuddin
Tout d'abord, suivez ce instructions pour l'installation de votre projet dans Google API Console (et pour télécharger le fichier de configuration GoogleService-Info.plist) et pour intégrer les dernières GoogleSignIn SDK
dans votre projet: Guide D'Intégration
Un morceau de code.
Voici le code pour obtenir les infos de l'utilisateur avec la dernière version de GoogleSignIn SDK en ce moment.
Votre AppDelegate.m
Assurez-vous également que vous avez ajouté Schéma d'URL avec votre REVERSED_CLIENT_ID que vous pouvez trouver dans GoogleService-Info.plist.
Pour être en mesure d'obtenir la liste de vos contacts sur Google+, vous devez activer
Google People API
etGoogle+ API
pour votre projet en Google API Console.Puis il suffit d'envoyer la requête HTTP à l'adresse url suivante:
https://www.googleapis.com/plus/v1/people/me/people/visible?access_token=YOUR_ACCESS_TOKEN
Pour vérifier si l'utilisateur a un profil Google+, suffit d'envoyer la requête HTTP à l'adresse url suivante:
https://www.googleapis.com/plus/v1/people/USER_ID?access_token=YOUR_ACCESS_TOKEN
et vérifier la valeur de
"isPlusUser"
qui sera"true"
ou"false"
Petit bonus
EXEMPLE DE PROJET
Quelle est la partie que j'ai manqué?
comment puis-je déterminer si l'utilisateur connecté a un profil google plus, et le cas échéant, d'obtenir leurs données de profil, comment faire ?
J'ai déjà montrer comment obtenir les détails du profil, mais sur google plus le profil je ne suis pas sûr, est-il même possible de se connecter avec google sans avoir google plus compte?
vous méritez le bounty, je vous remercie beaucoup pour votre réponse. cependant j'ai une autre question ouverte relative à la connexion sur Instagram et je vais ouvrir une prime si je ne pouvais pas obtenir une réponse, ici est la question de savoir si vous avez un peu de temps pour ça: stackoverflow.com/questions/37898044/...
OriginalL'auteur arturdev