Howdy. Sono stato incaricato di creare un gioco su Facebook, ma sono nuovo nello sviluppo di Facebook, quindi sono appena iniziato. Mi scuso in anticipo se questo è un gioco da ragazzi per le persone.Come posso ottenere la funzionalità require_login() - like utilizzando la nuova libreria client PHP per Facebook?
Ho problemi a seguire tutti gli esempi che vedo sui siti, e continuo a correre nelle pagine mancanti nella documentazione di Facebook quando sto cercando di leggere. I penso che sia perché c'è una nuova versione della libreria client di PHP per Facebook, e tutto quello che sto trovando si riferisce al vecchio client.
Per esempio, vedo questo codice in un sacco di esempi:
require 'facebook.php';
$facebook = new Facebook(array('appId' => '(id)', 'secret' => '(secret)'));
$facebook_account = $facebook->require_login();
... ma non c'è alcun "require_login()" nella libreria client fornito nel file facebook.php.
Da quello che posso dire, sembra che Facebook abbia recentemente implementato alcuni nuovi sistemi per lo sviluppo, ma non vedo alcun codice di esempio per gestirlo. La nuova libreria viene fornita con un file "example.php", ma sembra essere solo per aggiungere funzionalità "Accedi con Facebook" ad altri siti (quello che sto assumendo è ciò che intendono con "Facebook Connect"), non solo per eseguire app in una pagina Canvas su Facebook.
In particolare, ciò che devo fare è consentire agli utenti di visitare una pagina dell'applicazione all'interno di Facebook, far apparire la finestra di dialogo che consente loro di autorizzare l'app, di visualizzarla nella loro pagina "giochi" e di averla passami le informazioni rilevanti sull'utente in modo che possa iniziare a creare il gioco. Ma non riesco a trovare alcun tutorial o esempio che mostri come farlo usando la nuova libreria. Sembra che questo dovrebbe essere abbastanza semplice, ma sto incontrando dei blocchi stradali.
O mi manca qualcosa sulla libreria client PHP? Dovrebbe require_login() funzionare per me, e c'è qualcosa di rotto con la mia implementazione, come avere la libreria client sbagliata o qualcosa del genere? Ho scaricato da GitHub ieri, quindi sono abbastanza sicuro di avere la versione più recente del codice che ho, ma forse sto scaricando il file "facebook.php" sbagliato ...?
Grazie. Ora ho due percorsi da percorrere. –
Ho appena implementato questo. Mentre funzionava anche quello di phpfour, questo era il rimpiazzo. Grazie, Dustin. –
Accettare senza upvote? – defines