J'essaie de créer une page Web pour le téléchargement de vidéos sur youtube, par conséquent, j'essaie d'obtenir l'ID client de la console google api, et dans la console api, cela 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'essaye de tester mon compte en utilisant l'URL suivante:
Il donne le résultat de invalid_client. Même lorsque je l'essaye sur le terrain de jeu oauth2, le même échec se produit
Alors tout le monde sait ce qui se passe?
Réponses:
Définissez / modifiez le nom de votre 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 de l'écran de 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 définir votre adresse e-mail dans la case au-dessus du nom du produit.
la source
Après avoir copié les valeurs de l'interface utilisateur Web de Google, j'avais un espace vide pour:
client_id
secret
Et au DÉBUT et à la FIN pour les deux.
la source
Découpez les espaces blancs de début et de fin à la fois de
client_id
etclient_secret
. Le bouton de copie de Google ne le fait pas pour vous.Définissez les champs d'adresse e-mail et de nom de produit pour l'écran de consentement OAuth.
la source
La définition de l'adresse e-mail et du nom du produit dans l'écran de consentement de la console des développeurs Google résout l'erreur "Erreur: client_valide. Le client OAuth est introuvable." pour moi.
la source
J'avais .apps.googleusercontent.com deux fois dans mon identifiant.
C'était un problème de copier-coller "Votre ID ICI" .apps.googleusercontent.com
la source
dans ce fil, j'ai trouvé ma réponse.
merci les gars: D
la source
invalid_client peut aussi simplement signifier que votre ID client et votre secret client sont incorrects lorsque vous créez votre objet Oauth2.
la source
Dans mon cas, cela s'est avéré être autre chose, à savoir que mon code utilisait une variable d'environnement qui n'avait pas été définie correctement (et qui n'était stupidement pas vérifiée par mon code). Le configurer, recompiler les ressources et redémarrer l'application ont fait l'affaire.
la source
Si vous suivez la documentation, depuis cette page https://developers.google.com/identity/sign-in/web/sign-in#specify_your_apps_client_id
tu verras
Mais c'est faux. Ça devrait être
Le problème est que le ".apps.googleusercontent.com" est ajouté de toute façon. Si vous le faites comme le dit la documentation, vous obtenez deux fois «.apps.googleusercontent.com»
la source
J'ai résolu ce problème en supprimant les citations inutiles de mes valeurs clientID et clientSecret.
la source
L'erreur a-t-elle également signalé qu'il manquait un nom d'application? J'ai eu ce problème jusqu'à ce que je crée un nom de projet (par exemple "Projet X") dans la boîte de dialogue des paramètres du projet.
la source
les anciennes informations d'identification ne sont probablement pas valides
voir la réponse ci-dessous
réponse stackoverflow
ou les noms courts peuvent fonctionner
voir la réponse ci-dessous réponse stackoverflow
ou le nom du produit est identique au nom du projet comme déjà répondu
parfois, on peut inclure un espace supplémentaire dans le
vérifiez deux fois cette ligne pour être redirigé vers la bonne URL
la source
J'ai résolu mon problème avec l'assiette:
la source
Vérifiez le nom de votre projet sur la console des API Google. vous choisissez un autre projet que vous avez créé. J'étais la même erreur. mon erreur a été de choisir un projet différent.
la source
At Credentials Acceptez les demandes de ces référents HTTP (sites Web) (facultatif) Utilisez des astérisques pour les caractères génériques. Si vous laissez ce champ vide, les demandes de tout référent seront acceptées. Assurez-vous d'ajouter des référents avant d'utiliser cette clé en production. Ajouter . (étoile point étoile). Ça marche bien pour moi
la source
J'ai accidentellement eu une valeur dans la partie Client Secret de l'URL, mais Google Credential n'a pas besoin d'un Client Secret pour les ID client Android OAuth 2. Le simple fait de laisser la valeur vide dans l'URL a fait l'affaire pour moi.
la source
Étapes qui ont fonctionné pour moi:
Le nom doit être exactement le même.
la source
Une autre chose à vérifier:
Lorsque vous installez les GoogleAPI dans une application .Net avec NuGet, il injectera un nouvel ensemble de valeurs factices dans votre fichier * .config.
Vérifiez que toutes les valeurs d'origine sont toujours en place et supprimez les entrées factices.
la source
Aucun des problèmes suivants n'était mon problème - je l'ai résolu en ouvrant une fenêtre de navigation privée. Quelque chose était évidemment mis en cache quelque part, aucune modification des paramètres du client d'authentification n'a aidé et il n'y avait jamais d'espaces de fin ou de début dans les valeurs de configuration.
la source
La suppression de l'identifiant client et la création d'un nouveau numéro plusieurs fois ont fonctionné pour moi.
la source
Le mien n'a pas fonctionné car je l'ai créé à partir d'un bouton de la documentation. Je suis retourné au projet et j'ai créé un autre OAuthClientID. Ça a marché. Oui, faites attention aux espaces supplémentaires à droite et à gauche également.
la source
Pour de meilleurs résultats, assurez-vous d'avoir les détails complets comme suit:
Ces données sont toujours disponibles au téléchargement au format JSON à partir de https://console.developers.google.com/apis/credentials/oauthclient/
la source
Si vous êtes dans Meteor JS, vous devez utiliser clientId à la place appId :
Puisque Facebook utilise appId et google clientId.
J'ai passé quelques heures à m'en rendre compte.
la source
J'aurais aimé voir ce post avant, car il y a beaucoup de choses que j'ai dû découvrir par essais et erreurs. Beaucoup de choses peuvent mal tourner. 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. Donc https://google.com et https://www.google.com
J'avais également téléchargé un logo d'application. Pour cette raison, l'écran de consentement a nécessité un examen ... ce qui prend une éternité. Ne téléchargez pas de logo d'application ou soyez très patient.
la source