94 votes

invalid_client dans google oauth2

J'essaie de faire une page web pour le téléchargement de vidéos youtube, donc j'essaie d'obtenir l'id du client à partir de la console api de google, et dans la console api il montre quelque chose comme ceci :

Client ID: 533832195920.apps.googleusercontent.com
Redirect URIs: http://bobyouku.ap01.aws.af.cm/testyoutube.php
https://developers.google.com/oauthplayground

Cependant, lorsque j'essaie de tester mon compte en utilisant l'URL suivante :

https://accounts.google.com/o/oauth2/auth?client_id=533832195920.apps.googleusercontent.com&redirect_uri=http%3A%2F%2Fbobyouku.ap01.aws.af.cm%2Ftestyoutube.php&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fyoutube&response_type=code&access_type=offline

Il donne le résultat de invalid_client. Même lorsque je l'essaie sur le terrain de jeu oauth2, le même échec se produit.

Quelqu'un sait ce qui s'est passé ?

114voto

jojay Points 501

Définissez/changez votre nom de produit, j'ai eu ce problème jusqu'à ce que je crée un nom de produit identique au nom du projet.

Le nom du produit peut être défini dans la section Consentement de la Google Developers Console pour votre projet. Regardez sous API et authentification dans la navigation de gauche et sélectionnez Écran de consentement. Vous devez également indiquer votre adresse électronique dans le champ situé au-dessus du nom du produit.

74voto

Après avoir copié les valeurs de l'interface web de Google, j'avais un espace vide pour :

  • client_id
  • secret

Et au BEGINNING et à la FIN pour les deux.

Cela se produit même en cliquant sur le bouton "copier".

41voto

Shaun Luttin Points 1585

Supprimez les espaces blancs en début et en fin de ligne dans les deux éléments suivants client_id y client_secret . Le bouton de copie de Google ne fait pas cela pour vous.

enter image description here

Définissez les champs de l'adresse électronique et du nom du produit pour l'écran de consentement OAuth.

enter image description here

16voto

Roshanth Points 61

Le fait de définir l'ADRESSE ÉMAIL et le NOM DU PRODUIT dans l'écran de consentement de la console du développeur Google résout l'erreur "Error : invalid_client. Le client OAuth n'a pas été trouvé." pour moi.

9voto

Chris Carr Points 91

J'avais .apps.googleusercontent.com deux fois dans mon ID.

C'était un numéro de copier-coller "Votre ID ICI".apps.googleusercontent.com

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X