Sto utilizzando la libreria PHP per l'API Graph (http://github.com/facebook/php-sdk) ma sono un po 'confuso su come funziona (o meno).Utilizzo delle API del grafico di Facebook Libreria PHP
Voglio solo autenticare l'utente e recuperare l'ID utente. Quello che voglio veramente sapere è cosa fare una volta che l'utente ha effettuato l'accesso a Facebook e restituito al mio sito. Ci sono dati chiamati "sessione" nell'URL. Questo deve essere memorizzato per ottenere continuamente l'ID utente? Non è davvero evidente, per me, dagli esempi o dalla (mancanza di) documentazione.
Inoltre, sarebbe più semplice ritagliare completamente la libreria PHP e gestire la risposta da solo, memorizzandola in una variabile di sessione. Se dovessi farlo, qual è il metodo migliore per ottenere/estrarre l'ID utente corrente?
Edit:
Attualmente, ho copiato il file facebook.php e l'example.php file su da GitHub, e solo cambiato il nome dell'applicazione e segreta in example.php. Non sta memorizzando un cookie e sta dicendo "Non sei connesso". Tuttavia, quando I print_r($session);
funziona (ma solo se l'url contiene i dati della sessione).
Qualcun altro ha riscontrato problemi di questo tipo? È possibile che l'esecuzione su localhost stia causando questo?
Edit:
ho caricato esattamente le stesse due file su un host e ha funzionato perfettamente. Ha memorizzato il cookie e mostrato tutte le informazioni necessarie. È molto probabile che l'esecuzione di localhost causi i problemi. Ho modificato le impostazioni nella scheda Connetti dell'applicazione di Facebook Developer ma non ho ancora avuto fortuna.
Qualcuno sa come farlo da localhost o cosa sto facendo male?
vuol conservarlo in un cookie per sé o devo per in particolare eseguire una funzione per fare questo? Ho impostato cookie su true quando dichiaro la classe di facebook ma su come ispezionare i cookie in Firefox non sembra aver memorizzato nulla. – j82374823749
@ briggins5 Sembra che lo faccia quando chiami 'getSession'. – Nicole
Ho chiamato
$facebook->getLoginUrl()
egetSession
ma ancora nessun cookie è memorizzato, a parte alcuni sotto la categoria di Facebook, ma questi non sembrano correlati in modo specifico, e probabilmente non lo sarebbero comunque. – j82374823749