Jump to content


Photo

ayuda con api de fb muestro el codigo y el error


  • Please log in to reply
1 reply to this topic

#1 novatophp

novatophp

    Newbie

  • Miembros
  • Pip
  • 6 posts

Posted 10 January 2012 - 11:06 AM

saludos a todos tengo un problema con mi api de fb el asunto no me esta capturando los dato de usuario para asi poderlo agregar a la base de datos al momento que el usuario acepta la aplicacion deberia de capturar los datos y guardalos en una variables pero no lo esta aciendo mas abajo mando a imprimir la viriables y me las muestra basia
mandare a imprimir la consulta la variable y el erro q me muestra talve me puedan ayudar en esto
le agradesco mucho de ante mano cualquier ayuda

Imagen Enviada

este es el index
<?php
session_start();
require 'lib/db.php';
require 'lib/facebook.php';
require 'lib/fbconfig.php';

$facebook=$_SESSION['facebook'];
$userdata=$_SESSION['userdata'];
$logoutUrl=$_SESSION['logout'];
//Facebook Access Token
$access_token_title='fb_'.$facebook_appid.'_access_token';
$access_token=$facebook[$access_token_title];

$urlAuth  =  "http://www.facebook.com/dialog/oauth?client_id=317650351588521&redirect_uri=http://apps.facebook.com/aplicacion/&scope=read_stream,user_status,publish_stream,email";
$signed_request = $_REQUEST['signed_request'];

list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', ' /')), true);
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css/estilo.css" rel="stylesheet" type="text/css" />
<title>Documento sin título</title>

</head>
<body>
<div id="pestanas" >
<ul>
<li class="activa"><div id="pest1"><a href="javascript:void(0);" onClick="parent.location='http://apps.facebook.com/aplicacion_fbk/?ref=bookmarks&count=0&fb_source=bookmarks_apps&fb_bmpos=1_0';">Inicio</a></div>
</li>
<li >
<div id="pest1"><a href="javascript:void(0);" onClick="parent.location='http://www.facebook.com/apps/application.php?id=100003284666917';">Fan page</a></div>
</li>
<li>
<div id="pest1"><a href="javascript:void(0);" onClick="parent.location='http://apps.facebook.com/aplicacion_fbk/invite.php';">Sugerir amigos</a></div>
</li>
</ul>
</div>
<?php

if (empty($data['user_id']))
{
echo "<script language=javascript>window.open('$urlAuth', '_parent', '')</script>";
}
else
{
//print_r($userdata);
$facebook_id=$userdata['id'];
$name=$userdata['name'];
$first_name=$userdata['first_name'];
$last_name=$userdata['last_name'];
$email=$userdata['email'];
$gender=$userdata['gender'];

$sql="Select * FROM users where facebook_id=".$facebook_id;
$resultado=mysql_query($sql) or die (mysql_error());
if (mysql_num_rows($resultado) == 0)
{
mysql_query("INSERT INTO users (facebook_id, name, email, access_token) VALUES ('$facebook_id','$name','$email','$access_token')");

}}
?>
<br>
<center>
<br>
<IMG src="css/en_construccion.gif" style="margin-right: 15px; padding:5px; background-color: #f5f5f5;
border: 1px solid #999999; ">
<br><br>
</center>
</body>
</html>
<?php
require_once ('listuser.php');
?>


este es fbconfig
<?php
//Configuración de nuestra aplicación con los datos de Facebook.
$facebook_appid='xxxxxxxxxxxx';
$facebook_app_secret='xxxxxxxxxxxxxxx';

$facebook = new Facebook(array(
'appId'  => $facebook_appid,
'secret' => $facebook_app_secret,
));
?>


este es el db

<?php
define('DB_SERVER', 'xxxxxxxxxx.com');
define('DB_USERNAME', 'xxxxxxx');
define('DB_PASSWORD', 'xxxxxxxx');
define('DB_DATABASE', 'xxxxxxxx');
$connection = mysql_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD) or die(mysql_error());
$database = mysql_select_db(DB_DATABASE) or die(mysql_error());
mysql_query ("set character_set_results='utf8'"); 
?>


  • 0

#2 cesar_cz

cesar_cz

    Advanced Member

  • Moderadores
  • PipPipPip
  • 919 posts
  • LocationChile

Posted 13 January 2012 - 12:57 AM

Estimado si me habrías hecho caso desde hace rato tendrias ese problema resuelto...esas clases que estás usando están desaconsejadas...mira los videos de la api de facebook que están en mi web..debes usar la clase Facebook, y usar FQL para llamar los datos...

saludos....
  • 0




IP.Board spam blocked by CleanTalk.