Ir para conteúdo
Fórum Script Brasil
  • 0

Login via facebook


Eduardo Dias B

Pergunta

ola boa noite....eu estou estudando os aplicativos do facebook.. e eu encontrei a primeira barreira logo no comeco , to usando um codigo da web pra testar e ir aprendendo so que sempre da erro...se alguém puder me esclarecer o que pode estar acontecendo agradeco.

ta dando esse erro

Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\apache\htdocs\src\facebook.php on line 26

Fatal error: Cannot instantiate non-existent class: facebook in c:\apache\htdocs\index.php on line 18

porem em outros testes essa parte deu certo mais deu erro quando chega na linha do "try"

esse e o codigo q to tentando agora(eu removi os app_id e app_secret intencinalmente)

<?php

//incluindo a classe de conexão com o facebook

require_once 'src/facebook.php';

/*

* ID da App, vocé obteve isso na ultima

* página de geração do seu aplicativo no facebook

*/

$App_ID = '#############';

/*

* App Secret, você obteve isso na ultima

* página de geração do seu aplicativo no facebook

*/

$App_Secret = '#######################;

//Instanciando o Objeto da classe do facebook

$facebook = new Facebook(array(

'appId' => $App_ID ,

'secret' => $App_Secret

));

//Pegando Id do usuário Logado

$o_user = $facebook->getUser();

/*

* Verificando se está conectado

*/

if($o_user == 0)

{

//Envia para a página de permissão do facebook, nela voce irá dar permissão ao aplicativo

//acessar dados da sua conta

$url = $facebook->getLoginUrl(array('scope' => array('publish_stream','read_stream')));

header("Location:".$url);

}

else

{

//Verificando se o comando de logout foi enviado

if($_GET['action'] == 'finish' )

{

//Retirando a permissão do Aplicativo à sua conta no facebook

session_destroy();

header('Location: '.$facebook->getLogoutUrl());

}

else

{

//Atualizando seu status no facebook

if( $_GET['action'] == 'publish' && strlen($_POST['status']) > 0 )

{

$post = array('message' => $_POST['status']);

$feed = $facebook->api('/me/feed', 'POST', $post);

}

else

//pegando as publicações do seu mural

$feed = $facebook->api('/me/feed');

//Use var_dump($feed) ou print_r($feed)

//para ver todos os campos retornados

//pegando as informações do usuário conectado

$me = $facebook->api('/me');

//Use var_dump($me) ou print_r($me)

//para ver todos os campos retornados

//pegando as publicações da sua home

$home = $facebook->api('/me/home');

//Use var_dump($home) ou print_r($home)

//para ver todos os campos retornados

}

}

?>

<!DOCTYPE unspecified PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<title>Integração com o Facebook</title>

<meta content=text/html; charset=utf-8' http-equiv='Content-Type'>

</head>

<body>

<div align="center">

<table width='600' border='1'>

<tr>

<td colspan="4" align="center">

<a href="<?php echo $me['link]?>">

<?php echo $me['name']?>

</a>

</td>

</tr>

<tr>

<td align=right">

Primeiro Nome:

</td>

<td align="center">

<?php echo $me['first_name]?>

</td>

<td align="right">

Ultimo Nome:

</td>

<td align="center">

<?php echo $me['last_name']?>

</td>

</tr>

<tr>

<td align=right">

Cidade Natal:

</td>

<td align="center">

<?php echo $me['hometown]['name']?>

</td>

<td align=right">

Cidate onde mora:

</td>

<td align="center">

<?php echo $me['location]['name']?>

</td>

</tr>

</table>

<br/>

<?php

//Imprimindo publicações do mural do usuário

if(is_array($feed['data']))

{

?>

<table width=700" border="1">

<tr>

<td align="center">

Seu Mural

</td>

</tr>

<?php

foreach($feed['data] AS $hist)

{

?>

<tr>

<td align="center">

<?php

if(isset($hist['story']))

echo $hist['story'];

else

{

echo $hist['message'].'<br/>';

if(isset($hist['picture']))

?>

<img src=<?php echo $hist['picture]?>'>

<?php

}

?>

</td>

</tr>

<?php

}

?>

</table>

<br/>

<?php

}

?>

<?php

//imprimindo publicações da home do usuário

if(is_array($home['data']))

{

?>

<table width=700" border="1">

<tr>

<td align="center">

Home

</td>

</tr>

<?php

foreach($home['data] AS $hist)

{

?>

<tr>

<td align="center">

<?php

if(isset($hist['story']))

echo $hist['story'];

else

{

echo $hist['message'].'<br/>';

if(isset($hist['picture']))

?>

<img src=<?php echo $hist['picture]?>'>

<?php

}

?>

</td>

</tr>

<?php

}

?>

</table>

<br/>

<?php

}

?>

<div>

<form action="?action=publish" method="POST">

<textarea name="status" rows="4" cols="20"></textarea>

<br/>

<button type="submit">Enviar</button>

</form>

</div>

<a href="?action=finish">Sair</a>

</div>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...