Jump to content
Fórum Script Brasil
  • 0

Login via facebook


Eduardo Dias B

Question

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 to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652.1k
×
×
  • Create New...