Postar Pagina Facebook SDK com PHP
Bom, estou tentando postar automaticamente numa página do Facebook usando a SDK php v4, meus códigos são:
require 'facebook_php_sdk/Facebook.php';
// ATENCAO, configurar os parametros abaixo
$APP_ID = "123456"; // id da app
$SECRET = "***********************************"; // secret da app
$PERMS = "publish_actions,manage_pages";
// objeto do facebook
$facebook = new Facebook(array(
'appId' => $APP_ID,
'secret' => $SECRET,
));
// monta URL atual
$my_url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
// obtem CODE da autenticacao OAUTH
$code = $_REQUEST['code'];
if(empty($code)) {
$dialog_url = "https://www.facebook.com/dialog/oauth?client_id="
. $APP_ID . "&redirect_uri=" . urlencode($my_url)
. "&scope=$PERMS";
header("Location: $dialog_url");
exit;
}
// com o CODE vamos gerar a URL para obter o access token do usuario
$token_url = "https://graph.facebook.com/oauth/access_token?"
. "client_id=" . $APP_ID . "&redirect_uri=" . urlencode($my_url)
. "&client_secret=" . $SECRET . "&code=" . $code;
$response = file_get_contents($token_url);
$params = null;
parse_str($response, $params);
// printando o access token e quando ele ira expirar
echo "Access Token: ";
echo $params['access_token'];
echo "<br />";if (!empty($params["expires"])) {
echo "Irá expirar em: " . date("d/m/Y H:i:s", time() + $params["expires"]);
}
Estou recebendo o erro:
Parse error: syntax error, unexpected T_STRING in /home/igosp794/public_html/modulo/administrativo/facebook_php_sdk/Facebook.php on line 24
Na linha 24 tem essa código:
namespace Facebook;
Alguém poderia me ajudar?
Discussão (4)
Carregando comentários...