luknot 0 Denunciar post Postado Abril 22, 2015 Olá pessoal, Esse erro começou a aparecer na minha aplicação, antes tava tudo funfando, segue os codigos abaixo: Esse é o start.php da API do facebook: <?php session_start(); require_once "config/facebook.php"; require_once "vendor/autoload.php"; use Facebook\FacebookSession; use Facebook\FacebookRedirectLoginHelper; use Facebook\FacebookRequest; use Facebook\FacebookResponse; use Facebook\GraphUser; use Facebook\GraphObject; use Facebook\FacebookRequestException; FacebookSession::setDefaultApplication($config['app_id'], $config['app_secret']); $helper = new FacebookRedirectLoginHelper('http://www.goobad.com/autenticacao.php'); try { $session = $helper->getSessionFromRedirect(); if ($session): $_SESSION['facebook'] = $session->getToken(); header('Location: http://www.goobad.com/autenticacao.php'); endif; if (isset($_SESSION['facebook'])): $session = new FacebookSession($_SESSION['facebook']); $request = new FacebookRequest($session, 'GET', '/me'); $response = $request->execute(); $graphObjectClass = $response->getGraphObject(GraphUser::className()); $facebook_user = $graphObjectClass; endif; } catch(FacebookRequestException $ex) { // When Facebook returns an error } catch(\Exception $ex) { // When validation fails or other local issues } E Esse é a pagina autenticacao.php: <?php require_once "app/start.php"; ?> <?php include "conexaodb.php"; ?> <?php $idchave2 = $facebook_user->getId(); $nome = $facebook_user->getName(); $foto = "https://graph.facebook.com/$idchave2/picture?type=large"; $sql = mysql_query("SELECT idchave FROM usuario WHERE idchave = '$idchave2'"); $qtdlinhas = mysql_num_rows($sql); echo "Quantidade de linhas é $qtdlinhas o idchave é: $idchave2"; $nome = strtolower($nome); if($qtdlinhas == 0){ $insert = "INSERT INTO usuario(idchave,nome,foto) VALUES ('$idchave2','$nome','$foto')"; mysql_query($insert); header('Location: inicio.php'); }else if($qtdlinhas > 0) { header('Location: inicio.php'); } ?> Esse é o ERROR: Fatal error: Call to a member function getId() on a non-object in [/size]/home/gooba864/public_html/autenticacao.php on line [/size]28 Alguém poderia me ajudar? por favor. abraço Compartilhar este post Link para o post Compartilhar em outros sites