Login com Facebook Manualmente
Tenho o seguinte código:
<?php
if(!isset($_GET['code'])){
echo "<a href='[https://www.facebook.com/dialog/oauth?client_id=00000000000000&redirect_uri=http://localhost/mtabr/fb&scope=email'>Logar](https://www.facebook.com/dialog/oauth?client_id=00000000000000&redirect_uri=http://localhost/mtabr/fb&scope=email) com facebook</a> ";
}else{
$code = $_GET['code'];
$acess_token = file_get_contents("https://graph.facebook.com//oauth/access_token?client_id=00000000000000&client_secret=00000000000000&grant_type=client_credentials");
$pega_token = file_get_contents("https://graph.facebook.com/v2.6/oauth/access_token?client_id=000000000000000&redirect_uri=http://localhost/mtabr/fb&client_secret=00000000000000f&code=".$code."");
$obj_token = json_decode($pega_token);
$token = $obj_token->access_token;
$pega_dados = file_get_contents("https://graph.facebook.com/debug_token?input_token=".$token."&".$acess_token."");
echo $pega_dados;
}
?>
Construí o código acima com base na documentação do FACEBOOK LOGIN MANUAL.
Apesar de ser um código básico e somente para testes, está funcionando bem.
Porém, o $pega_dados me retorna o seguinte:
{"data":{
"app_id":"0000000",
"application":"MTA Servidores",
"expires_at":1473004518,
"is_valid":true,
"issued_at":1467820518,
"scopes":["email","public_profile"],
"user_id":"1647211878932581"}}
E os dados do usuário mesmo eu não consegui pegar.
Eu pensei que esse último iria me retornar os dados do usuário (email e public profile).
E agora, por onde sigo?
Vlw pessoal!
Discussão (0)
Carregando comentários...