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é ?

0voto

eliud Points 41

J'aurais aimé voir cet article avant, car il y a beaucoup de choses que j'ai dû découvrir par essais et erreurs. Beaucoup de choses peuvent mal tourner avec ça. Voici un autre problème que j'ai eu :

Lorsque vous spécifiez les origines Javascript autorisées ou les URI de redirection autorisés, assurez-vous d'inclure votre domaine avec et sans www. Ainsi https://google.com y https://www.google.com

J'avais également téléchargé un logo d'application. À cause de cela, l'écran de consentement a nécessité une révision... ce qui prend une éternité. Ne téléchargez pas de logo d'application, ou soyez très patient.

0voto

Muhammad Ali Points 185

Cela peut aussi être dû au fait que vous n'utilisez pas https url.

En d'autres termes, cela ne fonctionne qu'avec https . Il fonctionne avec http seulement en localhost

0voto

Dio Blando Points 1

Vérifiez le nom de votre projet dans la console Google APIs. vous choisissez un autre projet que vous avez créé. J'ai eu la même erreur. Mon erreur a été de choisir un autre projet.

0voto

divyenduz Points 35

Cette erreur s'affiche dans le cas où, sous "APIs & auth" -> "Consent screen", le champ "PRODUCT NAME" est vide - vous devez également sélectionner l'adresse e-mail.

Vous pouvez trouver "écran de consentement" sous un enlace !, cliquez sur le nom du projet et allez ensuite dans "APIs & auth" -> "écran de consentement".

0voto

HuyLe Points 1377

Chez Credentials Accepter les demandes provenant de ces référents HTTP (sites Web) (facultatif) Utilisez des astérisques pour les caractères de remplacement. Si vous laissez ce champ vide, les demandes provenant de n'importe quel référent seront acceptées. Veillez à ajouter des référents avant d'utiliser cette clé en production. Ajouter . (étoile point étoile) . Cela fonctionne bien pour moi

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