Implementação de login do Facebook
-
27-10-2019 - |
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.
Solução
dê uma olhada em
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>";
?>