ciao!
sto cercando di usare il Facebook sdk per pubblicare i post del blgo direttamente sulla pagina.
ma ho un problema con l'autenticazione.
ho creato la app, e usato questo codice:
Codice PHP:
<?php
include_once './fb_sdk/facebook.php';
$appId = '...............';
$appSecret = '............';
$homeurl = 'http://www.sito.com/index.html';
$fbPermissions = 'publish_stream,manage_pages';
$facebook = new Facebook(array(
'appId' => $appId,
'secret' => $appSecret
));
$fbuser = $facebook->getUser();
var_dump($fbuser);
if ($fbuser) {
try {
$fql_query = 'SELECT page_id, name, page_url FROM page WHERE page_id IN (SELECT page_id FROM page_admin WHERE uid=' . $fbuser . ')';
$postResults = $facebook->api(array('method' => 'fql.query', 'query' => $fql_query));
} catch (FacebookApiException $e) {
echo $e->getMessage();
}
} else {
$loginUrl = $facebook->getLoginUrl(array('redirect_uri' => $homeurl, 'scope' => $fbPermissions));
echo '<a href="' . $loginUrl . '">LOGIN</a>';
}
ho cancellato la cronologia, giusto per vedere se funzionava tutto bene.
al primo accesso sulla pagina mi è comparso il link per il LOGIN.
ci ho cliccato, mi sono loggato, dato i permessi alla app e reindirizzato alla url indicata.
a questo punto, se torno sulla pagina, mi ricompare il link per il login.
ma cliccandoci vengo rimandato direttamente all'url indicato in $homeurl.
sembra che funzioni a metà.
il var_dump dell'user restituisce int(0).
qualche idea??