Pregunta

Tengo un sitio web en el que quiero implementar la función de inicio de sesión de Facebook. Revisé las páginas de desarrolladores de Facebook, pero son un poco vagas y no puedo entenderlas por completo.

Mi sitio web es una aplicación php-mysql, ya tengo un proceso de registro para nuevos usuarios en mi sitio web, pero quiero que los usuarios tengan la opción de iniciar sesión con sus ID de Facebook y también, una vez que inicien sesión, quieropara almacenar sus ID en mi base de datos mysql para identificarlos la próxima vez.

He pasado por temas similares en SO, pero no pude descifrarlo.Si alguien pudiera vincularme a una guía clara paso a paso para implementar esto en mi sitio web.

¿Fue útil?

Otros consejos

Acabo de hacer una búsqueda rápida en Google sobre esto y encontré la siguiente publicación de blog: enlace .Parece cubrir la configuración de un inicio de sesión de FB en php.

La publicación dice que cuando llama a $facebook->require_login();, le pide al usuario que inicie sesión usando FB y luego, al iniciar sesión correctamente, le devuelve una identificación de FB para que pueda escribir algo como $fb_id = $facebook->require_login(); y luego almacenar $fb_id.

Aquí está el ejemplo completo de Hello World; es mejor leer la publicación del blog para obtener un tutorial más completo:

<?php
/* include the PHP Facebook Client Library to help
  with the API calls and make life easy */
require_once('facebook/client/facebook.php');

/* initialize the facebook API with your application API Key
  and Secret */
$facebook = new Facebook(YOUR_API_KEY,YOUR_SECRET_CODE);

/* require the user to be logged into Facebook before
  using the application. If they are not logged in they
  will first be directed to a Facebook login page and then
  back to the application's page. require_login() returns
  the user's unique ID which we will store in fb_user */
$fb_user = $facebook->require_login();

/* now we will say:
  Hello USER_NAME! Welcome to my first application! */ 
?>

Hello <fb:name uid='<?php echo $fb_user; ?>' useyou='false' possessive='true' />! Welcome to my first application!

<?php

/* We'll also echo some information that will
  help us see what's going on with the Facebook API: */
echo "<pre>Debug:" . print_r($facebook,true) . "</pre>";

?>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top