Nueva pregunta

Pregunta:

Fecha: 13-07-2016 19:04:43 (En Español)

Login con Facebook SDK para JavaScript[Sin respuesta]

Hola amigos,
Quisiera en esta oportunidad pedirles ayuda con el inicio de session con Facebook, usando sólo la librería JS de Facebook, no sé porque no me da, ayuda por favor.

fb.login.js
$(document).on("click",'.fb-log',function(event){
	var
		curldata = $(".fb-log").attr("data-url"),
		dataurl = $("#data_url").val();
	event.preventDefault();
	FB.login(function(response){
		validarUsuario(curldata, dataurl);
	}, {scope: 'public_profile, email, user_birthday'});
});
function validarUsuario(curldata, dataurl) {
	FB.getLoginStatus(function(response) {
		if(response.status == 'connected') {
			FB.api('/me?fields=id,name,email,birthday,permissions', function(response) {
				var user = response;
				user.picture = "https://graph.facebook.com/"+user.id+"/picture";
				var
					nickname = response.name,
					username = response.email,
					password = response.id,
					birthday = response.birthday,
					picture = "https://graph.facebook.com/"+user.id+"/picture",
					data = "fb=1&username="+username+"&password="+password+"&nickname="+nickname+"&birthday="+birthday+"&picture="+picture+"&url="+curldata;
				alert(response.id);
				$.ajax({
					type: "POST",
					url: dataurl,
					data: data,
					dataType: "HTML",
					processData: false,
					cache: false
				}).done(function(data){
					$(".fb-log").html("Conectado.");
					alert(data);
				});
			});
		} else if(response.status == 'not_authorized') {
			alert('Debes autorizar la app!');
		} else {
			alert('Debes ingresar a tu cuenta de Facebook!');
		}
	});
}


fb.login.php
<?
	session_start();
	include "config.php";
	if (isset($_REQUEST['error_reason'])) {  
		echo("<script>self.close();</script>");  
		exit;  
	}
	$fb = $_POST["fb"];
	$username = $_POST["username"];
	$password = sha1($_POST["password"]);
	$nickname = $_POST["nickname"];
	$birthday = $_POST["birthday"];
	$picture = $_POST["picture"];
	$url = $_POST["url"];
	if(isset($fb) === 1){
		$sql_fb = "SELECT username FROM usuarios WHERE username=".$username;
		$query_fb = mysqli_query($con, $sql_fb) or die (mysqli_error($con));
		if (mysqli_num_rows($resultado)>0){
			
			$jsondata = true;
		}else{
			$insert = "INSERT INTO usuarios (nickname, username, password, birthday, picture) VALUES ('$nickname', '$username', '$password', '$birthday', '$picture')";
			mysqli_query($con, $insert);
			$jsondata = false;
		}
		//echo json_encode($jsondata);
	}
?>

Por ahora solo quiero que me registré el usuario si no lo encuentra en la base de datos.

Saludos Equipo AnimeSensei.

PD: el login se encuentra en nuestra web http://www.animesensei.hol.es
Pero no me muestra el alert de response.id
Etiquetas: API - Desarrollo - Facebook - Javascript - Javascript JSON - JQuery - JSON - MySQL - PHP - Plugin - Pregunta Votos: 0 - Respuestas: 0 - Vistas: 11 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

No hay respuestas para esta pregunta, se el primero en responder.
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com