L'API Google est active mais donne une erreur; L'API Legacy People n'a pas été utilisée dans le projet auparavant ou elle est désactivée. Activez-le en visitant https://console.developers.google.com/apis/api/legacypeople.googleapis.com/overview?project= puis réessayez. Si vous avez activé cette API récemment, attendez quelques minutes que l'action se propage à nos systèmes et réessayez.
c#
asp.net
google-api
Ömer ARGIN
la source
la source
Réponses:
Vous n'avez pas besoin d'installer d'autres API comme l'API Google Drive, l'API Google Sheets ou autre, à l'exception de l'API Google+,
L'erreur vient à cause de "passport-google-oauth": "^ 1.0.0"
Changez simplement la version "passport-google-oauth": "^ 1.0.0" en "passport-google-oauth": "^ 2.0.0" et supprimez node_modules et package.lock.json et exécutez "npm i"
C'est ça
la source
[email protected]
, donc je l'ai supprimé et installé la2.0
version après avoir lu votre réponse et cela a fonctionné.Avant l' arrêt de l'API Google+ le 7 mars 2019, les méthodes people.get et people.getOpenIdConnect étaient disponibles pour demander le profil d'une personne.
Pour éviter de rompre les intégrations existantes avec ces méthodes prenant en charge la connexion, une nouvelle implémentation minimale ne renvoie que les champs de base nécessaires à cette fonctionnalité, tels que le nom et l'adresse e-mail, si autorisé par l'utilisateur. L'API Legacy People est l'endroit où ces méthodes resteront disponibles pour les appelants existants sur les points de terminaison HTTP existants.
L'API Legacy People sert une nouvelle implémentation limitée des méthodes héritées de l'API Google+ people.get et people.getOpenIdConnect nécessaires pour maintenir la fonctionnalité de connexion. Il est disponible pour les appelants existants des méthodes d'origine qui n'ont pas migré vers les remplacements recommandés tels que Google Sign-in ou Google People API au moment de la fermeture de l'API Google+.
entrez la description du lien ici
Merci
la source
Dans ce cas, je suis confronté au même problème. C'est ce que j'ai fait pour y remédier.
Situation:
Lorsque j'exécute les applications et que je clique sur Connexion avec Google, que s'est-il passé ensuite?
Comment je le résous?
Remarque: mon code précédent utilise toujours profile._json.image.url pour obtenir l'image de profil. En fait, cette réponse n'était plus là. J'ai donc supprimé ce code. Au revoir Google+ Merci à l'API Google People.
la source
There was an error while loading /apis/api/legacypeople.googleapis.com/overview?project=xxxx. Please try again.
L'activation de l'API Google Contacts et de l'API Google+ a résolu ce problème pour moi.
la source
Salut, je suis récemment tombé sur le même problème. Comme expliqué par Ilan Laloum, l'API Google+ a été complètement déclassée pour les nouveaux projets.
J'ai trouvé que l' API Google People fonctionne de manière similaire. L'exemple suivant est basé sur le didacticiel Bookshelf dans GCP. Le code source peut être consulté ici: https://github.com/GoogleCloudPlatform/golang-samples/tree/appengine/go111/cloudsql/getting-started/bookshelf (branch
appengine/go111/cloudsql
)Cette méthode nécessite un contexte et un jeton OAuth, tout comme l'API Google+ le faisait auparavant. Le
peopleService
est initialisé de manière similaire.Le
peopleService.People.Get("people/me")
prépare une requête qui récupère le profil de l'utilisateur connecté. Ensuite,PersonFields("names,coverPhotos,emailAddresses")
un filtre sur les champs de profil. Cette partie de la demande est obligatoire. ÉventuellementDo()
exécutera la demande.la source
Ce problème peut être résolu à l'aide du
passport-google-token
npm install passport-google-token
la source