Pergunta

Tenho um site onde desejo implementar o recurso de login do Facebook. Percorri as páginas dos desenvolvedores do Facebook, mas elas são meio vagas e não compreendem completamente.

Meu site é um aplicativo php-mysql, já tenho um processo de inscrição para novos usuários no meu site, mas quero que os usuários tenham a opção de fazer login com seus IDs do Facebook e também, assim que fizerem login, queropara armazenar seus IDs em meu banco de dados mysql para identificá-los na próxima vez.

Passei por tópicos semelhantes no SO, mas não consigo decifrá-lo.Se alguém pudesse me vincular a um guia claro passo a passo para implementar isso em meu site.

Foi útil?

Outras dicas

Fiz uma rápida pesquisa no Google sobre isso e encontrei a seguinte postagem no blog: link .Parece cobrir a configuração de um login do FB no php.

A postagem diz que quando você chama $facebook->require_login();, ele solicita que o usuário faça login usando FB e, após o login bem-sucedido, retorna um ID de FB para que você possa escrever algo como $fb_id = $facebook->require_login(); e, em seguida, armazenar $fb_id.

Aqui está o exemplo hello world completo - melhor ler a postagem do blog para um tutorial mais 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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top