[Php-avanzado] Login con Facebook

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Vie Jul 29 15:44:38 ART 2011


Gracias por compartir!!!



PD: "Facebook es una trampa para langostas que usa a tus amigos como
cebo"

El vie, 29-07-2011 a las 15:28 -0300, Silverzero escribió:
> Aloha,
> 
> Bueno, visto y considerando que nadie me contestó supongo que habrá
> gente que necesite saber como hacer para integrar facebook connect a
> su sitio web.
> A continuación dejo enlace de dónde pude encontrar información al
> respecto y que realmente me sirvió, hay mucha información que ya no
> sirve dando vueltas y tardé bastante en encontrar algo bueno. 
> 
> Comparto entonces el enlace donde explican como integrar el login de
> facebook con PHP SDK 3.0
> http://thinkdiff.net/facebook-connect/php-sdk-3-0-graph-api-base-facebook-connect-tutorial/
> 
> Espero les sea de utilidad.
> Saludos!
> 
> Carolina.
> 
> 2011/7/10 Silverzero <silverzero.52 en gmail.com>
>         Hola a todos!
>         
>         Estoy incursionando con el tema de agregar en los sitios la
>         alternativa del login con Facebook u otras APIs.
>         En este momento estoy con la de Facebook, y si bien ya
>         entiendo el procedimiento básico, se me genera dudas de cómo
>         proceder con los datos del usuario.
>         En mi caso tengo una tabla con los datos del perfil del
>         usuario visitante (USER) y otra con las publicaciones que
>         realiza (PUBLICACIONES). 
>         Supuse entonces que tendría que tener una tabla que relacione
>         el usr_id que provee facebook (USER_EXTERNO) con el usr_id de
>         la tabla USER, para que pueda relacionarlas con las
>         PUBLICACIONES. La tabla debería guardar el usr_id, el usr_id
>         que la api provee, y el tipo de api que es. Por lo que imaginé
>         que el proceso debería ser el siguiente:
>         
>         * Visitante se loguea exitosamente mediante la API
>         * Chequea en USER_EXTERNO si el user_id de la API está
>         guardado y relacionado con el user_id de USER
>         
>         Pero a continuación no sé cuál elegir de las siguientes
>         opciones si no llega a estar guardado:
>         
>         1) Inserta un registro en USER con el usr_id autoincremental y
>         el resto de los datos del perfil y contraseña los dejo vacíos,
>         luego inserta un registro en el USER_EXTERNO con la relación
>         correspondiente. 
>         Observaciones:
>         - El visitante no tendría la posibilidad de modificar su
>         perfil desde el sitio, ya que se mostraría directamente la
>         data que provee la API.
>         - No podría loguearse en el sitio sin la API, porque no hay
>         ningún dato guardado en USER que lo permita.
>         
>         2) Inserta un registro en USER con el usr_id autoincremental y
>         el resto de los datos del perfil los completa con la data que
>         provee la API, luego inserta un registro el USER_EXTERNO con
>         la relación correspondiente. 
>         - El visitante puede modificar su perfil en el sitio web, pero
>         no su contraseña...tendría que reemplazarla por "crear
>         contraseña" para que pueda loguearse sin la API si quisiera.
>         - Si el visitante cambió data en el perfil de su API no se
>         actualizaría automáticamente, salvo que cree una función para
>         que cada vez que se muestre la info del perfil, chequee antes
>         si cambió, o directamente que lo edite cada vez sin chequear.
>         
>         ¿Que me recomiendan?
>         -- 
>         Carolina
> 
> 
> 
> -- 
> Carolina
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado

-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
Blog: http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado