46 votes

Erreur: invalid_client pas d'origine enregistrée

J'ai installé le Google Drive en temps réel de l'API exemples de fichiers sur mon serveur web, à la suite de ces instructions, y compris la génération d'un client_id dans la Console du Nuage et de l'insérer dans l' index.html le fichier.

Lorsque je visite la page et cliquez sur le bouton pour autoriser l'application, il apparaît avec une nouvelle fenêtre et affiche:

Erreur: invalid_client
pas enregistré d'origine

Détails de la Demande:

openid_connect_request=true
cookie_policy_enforce=false
scope=https://www.googleapis.com/auth/drive.install https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/plus.me
response_type=token
access_type=online
redirect_uri=postmessage
proxy=oauth2relay865404532
origin=http://mywebsite.com
state=264939258|0.165356673
display=page
client_id=1077585001321.apps.googleusercontent.com
authuser=0

Je ne vois pas d'autre client_id que je devrais être à l'aide dans la Console du Nuage. Quelqu'un sait comment résoudre cette erreur? Merci pour votre aide.

60voto

Johno Scott Points 1075

Dans la nouvelle console API Google, configurez vos origines autorisées OAuth2.0 à partir de

 Your Project > APIs & auth > Credentials
 

Vous devrez peut-être ajouter un nouvel ID client spécifiquement pour une application Web (je l'ai fait parce que la valeur par défaut était pour AppEngine)

 Create Client ID > Web Application > Authorized Javascript origins
 

Si vous utilisez un serveur de développement local, ajoutez simplement l'URL exacte telle que:

 http://127.0.0.1:9000
 

14voto

ashatte Points 2843

Mise à JOUR: j'ai changé accepté de répondre à Johno Scott au lieu de cela qu'il fait référence à la version la plus récente de la console, alors que le mien était le cas pour l'ancienne version.


Je l'ai résolu. J'avais besoin de saisir un WEB d'ORIGINE sur le protocole OAuth 2.0 Client ID de l'écran. Plus précisément, il a dû être le chemin d'accès exact/url de l' index.html le fichier, sinon la valeur par défaut à la racine de domaine qui ne fonctionne pas.

Cette capture d'écran vous montre exactement là où il doit être saisi:

enter image description here

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