google-api - manager - oauth2 api
Error: invalid_client no hay origen registrado (2)
He instalado los archivos de muestra de la API en tiempo real de Google Drive en mi servidor web, siguiendo estas instrucciones , incluida la generación de un client_id en la consola de la nube y su inserción en el archivo index.html
.
Cuando visito esa página y hago clic en el botón para autorizar la aplicación, aparece una nueva ventana y muestra:
Error: cliente no válido
sin origen registrado
Los detalles de la solicitud son:
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
No puedo ver ningún otro client_id que deba usar en Cloud Console. ¿Alguien sabe cómo superar este error? Gracias por tu ayuda.
En la nueva Google API Console, configure sus orígenes autorizados de OAuth2.0 desde
Your Project > APIs & auth > Credentials
Es posible que necesite agregar un nuevo ID de cliente específicamente para una aplicación web (lo hice porque el valor predeterminado era para AppEngine)
Create Client ID > Web Application > Authorized Javascript origins
Si está ejecutando en un servidor de desarrollo local, simplemente agregue la URL exacta, como:
http://127.0.0.1:9000
ACTUALIZACIÓN: Cambié la respuesta aceptada a Johno Scott en su lugar, ya que se refiere a la versión más nueva de la consola, mientras que la mía solo era cierta para la versión anterior.
Lo solucioné Necesitaba ingresar un ORIGEN WEB en la pantalla de identificación del cliente de OAuth 2.0. Específicamente, tenía que ser la ruta de acceso / url exacta del archivo index.html
, de lo contrario se establece de manera predeterminada en el dominio raíz que no funciona.
Esta captura de pantalla muestra exactamente dónde debe ingresar: