developer - Google OAuth2 no funciona en el servidor de desarrollo local-PHP Codeigniter spark
install google api php (4)
Añadiendo
127.0.0.1 localhost.mydomain.com
a mi archivo de hosts
y
http://localhost.mydomain.com/oauth2callback
para "Redirigir los URI autorizados" funcionó para mí
Estoy tratando de usar la chispa Codeigniter ( http://getsparks.org/packages/oauth2/versions/HEAD/show ) para permitir a los usuarios iniciar sesión en mi sitio php con fb y google.
Mi sitio de desarrollo local (en wampserver) se llama mysite.dev, para el cual tengo un archivo etc / hosts como:
127.0.0.1 mysite.dev
El inicio de sesión de Facebook funciona absolutamente bien. Pero cuando intento iniciar sesión con google, google se queja: Valor de parámetro no válido para redirect_uri: Dominios no públicos no permitidos: http://mysite.dev/index.php/oauth2/session/google donde auth2 es mi controlador y la sesión es la Función donde especifico fb / google, etc
¿Alguna pista / consejo?
Cuando crea un ID de cliente para aplicaciones web en la Consola de API de Google, puede agregar Redirect URIs
permitidos. Acepta urls localhost
y otros también.
La consola de Google API no permite "mysite.dev".
Resolví esto agregando un registro de archivos de host para el dominio con la parte de desarrollo en la parte frontal en lugar de al final (lo que generalmente también hago):
/ etc / hosts
127.0.0.1 localhost.mydomain.com
/ etc / apache vhost
ServerName mydomain.com.localhost
ServerAlias localhost.mydomain.com
Entonces dile a google que use:
http://localhost.mydomain.com/index.php/oauth2/session/google