Applicazione in linea con l'API Facebook in quattro fasi
La domanda non in linea per Facebook , consente di interagire con un profilo senza che l'utente debba per collegare ogni volta.
Il principio è semplice, quando il login primo utente è richiesto di memorizzare una singola sessione. Questa chiave si collega direttamente alla applicazione Facebook , senza inserire username e password. 
4 passaggi sono necessari:
- Creare un'applicazione Facebook
- Creare l'interfaccia per la prima connessione
- Prendi il numero di sessione
- Application Connection
Creare un'applicazione Facebook
- Installare l' applicazione Facebook Developer sul suo profilo Facebook
- Quindi creare la vostra applicazione
- Modificare le impostazioni in modo che la vostra applicazione simile a questa:
- Nota: la chiave API e la vostra chiave segreta
Creare l'interfaccia per la prima connessione
Prima di poter utilizzare il offline propria applicazione, è necessario generare la sessione illimitata. Per questo sto creando un'interfaccia generica e utilizzare Facebook Connect .
> <DOCTYPE HTML PUBLIC "- / / W3C / / DTD XHTML 1.0 Strict / / EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> "http://www.w3.org/1999/xhtml" xmlns : fb = "http://www.facebook.com/2008/fbml" > Xmlns = <html "http://www.w3.org/1999/xhtml" xmlns: fb = "http://www.facebook.com/2008/fbml"> <head> Parametres </ title > <title> Parametri </ title> </ Head> <body> "http://connect.facebook.net/fr_FR/all.js" TYPE = "text/javascript" ></ script > <script Src = "http://connect.facebook.net/fr_FR/all.js" TYPE = "text / javascript"> </ script> = "fb-root" ></ div > <div Id = "fb-root"> </ div> login - button onlogin = "window.location.reload(true);" v = "2" autologoutlink = "true" size = "large" perms = "offline_access,publish_stream" ></ fb : login - button > <Fb: Login pulsante OnLogin = "window.location.reload (true);" v = "2" autologoutlink = size = "true" perms "large" = "offline_access, publish_stream"> </ fb: login -> pulsante = "text/javascript" > <script Type = "text / javascript"> ( ) { window.fbAsyncInit = function () { FB.init ({ , AppId: "xxxxxxxxxxxxxx" Stato: true, cookie: vero, XFBML: true }); }; </ Script> </ Body> </ Html>
- Sostituire "xxxxxxxxxxxx" con la tua chiave API
- Oltre a destra "offline_access" che è necessario per generare una sessione illimitata. È possibile aggiungere i diritti di cui hai bisogno. Clicca qui per maggiori informazioni .
- Quindi eseguire questa pagina, quindi accedi al tuo account Facebook. Vi chiederà di autorizzare l'applicazione appena creata e i diritti necessari per il corretto funzionamento dell'applicazione.
Prendi il numero di sessione
L'atto di registrazione su Facebook e hanno permesso l'applicazione ha generato un file cookie.
Creare uno script PHP per recuperare il limite di numero di sessione (= apikey tua api key):
get_facebook_cookie function () { array ( ) ; $ FBcookie = array (); split ( "&" , str_replace ( " \\ \" " , "" , $_COOKIE [ 'fbs_' . APIKEY ] ) ) ; $ Tempcookie = split ("&", str_replace ("\ \ \" "," ", $ _COOKIE ['fbs_' Apikey.])); $Tempcookie as $FBcookieEntry ) { foreach ($ a $ FBcookieEntry Tempcookie) { split ( "=" , $FBcookieEntry ) ; $ FBcookieValue = split ("=", $ FBcookieEntry); $FBcookieValue [ 0 ] ] = $FBcookieValue [ 1 ] ; FBcookie $ [$ FBcookieValue [0]] = $ FBcookieValue [1]; } ; return $ FBcookie; } get_facebook_cookie ( ) ; = $ Get_facebook_cookie FBCookie (); $FBCookie [ 'expires' ] == "0" && $FBCookie [ 'session_key' ] ) { if ($ FBCookie ['scade'] == "0" && $ FBCookie ['session_key']) { $FBCookie [ 'session_key' ] ; $ = $ SessionKey FBCookie ['session_key']; }
È consigliabile archiviare $ SessionKey, sarà quindi necessario inserire codici di accesso al conto. Questa è la sessione che vi permetterà di identificare se stessi.
Application Connection
- Scarica l' ultima PHP SDK
- Collegarsi con il seguente codice (sostituire app_id e APP_SECRET da ID e la chiave segreta nella vostra applicazione):
; require '.. / src / facebook.php'; new Facebook ( array ( $ Facebook = new Facebook (array ( APP_ID , 'AppId' => app_id, APP_SECRET , 'Secret' => APP_SECRET, true , 'Cookie' => true, )); setSession ( $sessionkey ) ; $ Facebook - setSession> ($ SessionKey);
E questo è tutto, è possibile creare la vostra applicazione relativa a Facebook.






Commenti recenti