NetAssoBlog

200gr Web, un po 'di commercializzazione di un accenno di legge ...
massima

Applicazione in linea con l'API Facebook in quattro fasi

28 giugno

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. facebook

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:

facebook_params

  • 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.

Categoria: Web

L'email non verrà visualizzato

Esempio di sito web

Il tuo commento:

| -)] O);): |: Guerra:: Star:: S: Pizza:: Pig:: Telefono:: P: Monk:: Ascoltate:: Jail:: Idea:: Felice:: Halloween:: Haha:: Girl:: Ghost:Bere:: D: Crazy:: Cold:: Nuvoloso:: @:): (: $8)(L)(A)(L)(6)