estoy usando los ejemplos proporcionados en la "google-api-php-client" -Library (http://code.google.com/p/google-api-php-client/) para implementar el inicio de sesión y la autorización del usuario en mi sitio web con los servicios de google. No realicé ningún cambio en los ejemplos, excepto agregando mi Client-ID, etc.Cómo almacenar los permisos de Google api (OAuth 2)?
La autorización en sí misma funciona bien: los usuarios pueden iniciar sesión y puedo obtener la información proporcionada. Sin embargo, al salir de la página, se vuelve a llamar a todo el procedimiento de autorización; los usuarios no son recordados y necesitan otorgar permisos nuevamente, lo cual es algo molesto y no típico de los inicios de sesión de google tal como los conozco.
Por ejemplo: en stackoverflow, estoy conectado con mi cuenta de google. Cada vez que vuelvo a visitar este sitio, estoy conectado automáticamente, o (si estoy desconectado) solo tengo que volver a iniciar sesión - no tengo que confirmar los derechos generales nuevamente. Sin embargo, el uso de ejemplos en mi sitio obliga al usuario a permitir el acceso cada vez que se visita el sitio.
¿Cometí algún error al usar los ejemplos? ¿Qué debo hacer para evitar la solicitud de permiso una y otra vez?
¡Gracias de antemano por cualquier tipo de ayuda!
Gracias, Claudio! Ese enlace parece interesante. Parece que necesito algún tipo de guía "tokens for dummies". :-) Mientras tanto, descubrí que '$ client-> setAccessType (" en línea "); $ client-> setApprovalPrompt ("auto"); 'resuelve una parte del problema. Intenté almacenar el token del lado del cliente como una cookie, pero sin éxito ... – Elvis
La URL solicitada no se encontró en este servidor. – yesitsme