2012-09-24 16 views
5

Soy muy nuevo en el desarrollo web. He buscado para iniciar sesión con Google plus y encontré varios buenos tutoriales. Pero parecen ser muy viejos (la mayoría de ellos a partir de 2011). ¿Por qué?Iniciar sesión con Google Plus en Mi sitio web

He intentado debajo de pedazos del código.

<script type="text/javascript" language="javascript">  
    $("#packagesGrid").load('https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=ya29.ahes6zt9yv2qaeej5ycn21fn9maokp15scwqkcal3guqxxez7odtjg&token_type=bearer&expires_in=3600');  
</script> 

acabo manualmente copia pegada el token a la URL en la función de carga jQuery. Pero nada está lleno en la página.

+0

¿Estás utilizando alguna estructura? –

Respuesta

2

Estoy en una presentación de Google en este momento y aparentemente acaban de lanzar Google+ sign-in, lo que te permite hacer cosas como esta mucho más elegantemente.

No sé nada más sobre eso que eso, realmente, pero ciertamente parece que vale la pena verlo.

+0

Gracias Owen, parece bueno como dijiste. Voy a intentarlo y actualizarlo. –

+0

@KasunRajapaksha Gracias; Ciertamente me interesaría saber si es tan bueno como parece (y no tengo un proyecto en el que pueda probarlo en este momento) –

3

Sugeriría hacer uso del siguiente tutorial Login with Google Account OAuth. Explica cómo llamar a los métodos correctos y guarda los datos del usuario en su base de datos. Además, fue publicado hoy.

+0

Intenté esto también, pero esto lleva mucho tiempo completar la autenticación. –

6

Las API de Google usan el protocolo OAuth 2.0 para autenticación y autorización. Google admite varios flujos de OAuth 2.0 que cubren el servidor web común, JavaScript, dispositivo, aplicación instalada y escenarios de servidor a servidor. Las versiones anteriores de OAuth han sido desaprobadas por Google.

Aquí es cómo funciona: https://developers.google.com/accounts/docs/OAuth2

para empezar con la codificación,

https://code.google.com/p/google-plus-php-starter/

sólo tiene que descargar el proyecto y seguir los pasos mencionados.

He intentado esto recientemente y está funcionando 100% bien.

+2

Esto fue publicado en 2012. Así que por favor no vuelvas a mirar esto, chico ... –

1

Para ello se tiene que utilizar la biblioteca cliente de la API Google para php

y después de eso, se necesita generar alguna clave (como el ID de cliente, clave secreta del cliente, clave de API simple para Google)

entonces tienes que usar estas API y usar las claves generadas. Puede encontrar el procedimiento completo y los documentos en los sitios web correspondientes ...

Si necesita el tutorial de trabajo.

Cuestiones relacionadas