NetAssoBlog

200gr Web, einem Bindestrich der Vermarktung einen Hauch von Recht ...
Maxime

Offline-Anwendung mit dem Facebook-API in vier Schritten

28. Juni

Ein Offline-Anwendung für Facebook , ermöglicht die Interaktion mit einem Profil ohne dass der Benutzer jedes Mal anzuschließen.

Das Prinzip ist einfach, wenn der erste Benutzer-Login ist erforderlich, um eine einzelne Sitzung zu merken. Dieser Schlüssel wird direkt an die Facebook-Anwendung , ohne Eingabe von Benutzername und Passwort. facebook

4 Schritte sind erforderlich:

  • Erstellen Sie eine Facebook-Anwendung
  • So wird die Schnittstelle für die erste Verbindung
  • Holen Sie sich das Session-Nummer
  • Anwendungs-Anschluss


Erstellen Sie eine Facebook-Anwendung

  • Installieren Sie die Facebook Developer Applikation auf seinem Facebook-Profil
  • Dann erstellen Sie Ihre Bewerbung
  • Ändern Sie die Einstellungen so, dass Ihre Anwendung sieht wie folgt aus:

facebook_params

  • Beachten Sie, Ihren API-Schlüssel und Ihrem geheimen Schlüssel

So wird die Schnittstelle für die erste Verbindung

Bevor Sie mit Ihrer eigenen Anwendung offline verwenden können, müssen Sie generieren Ihre unbegrenzte Sitzung. Dafür bin ich eine generische Schnittstelle und nutzen 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" > <html Xmlns = "http://www.w3.org/1999/xhtml" xmlns: fb = "http://www.facebook.com/2008/fbml">
 <Head>
 Parametres </ title > <Title> Parameter </ 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-button OnLogin = "window.location.reload (true);" v = "2" autologoutlink = "true" size = "large" Dauerwellen = "offline_access, publish_stream"> </ fb: login - button>
  = "text/javascript" > <script Type = "text / javascript">
  ( ) { window.fbAsyncInit = function () {
  FB.init ({
  , AppId: "xxxxxxxxxxxxxx"
  Status: true,
  Cookie: true,
  XFBML: true
  });
  };
  </ Script>
 </ Body>
 </ Html> 
  • Ersetzen Sie "xxxxxxxxxxxx" mit Ihrem API-Schlüssel
  • Neben dem richtigen "offline_access" Dies ist eine Anforderung, eine unbegrenzte Session zu erzeugen. Sie können die Rechte, die Sie benötigen. Klicken Sie hier für weitere Informationen .
  • Führen Sie dann diese Seite, dann loggen Sie sich in Ihrem Facebook-Profil. Er wird euch bitten, die Anwendung Sie gerade erstellt haben und die Rechte für das reibungslose Funktionieren der Anwendung zu genehmigen.

Holen Sie sich das Session-Nummer

Der Akt der Anmeldung bei Facebook und haben es der Anwendung hat eine Cookie-Datei generiert.
Erstellen Sie ein PHP-Skript, um Ihre Sitzung Zahl Grenzwert (= apikey Ihren API-Schlüssel) abrufen:

  get_facebook_cookie function ()
 {
  array ( ) ; $ FBcookie = array ();
  split ( "&" , str_replace ( " \\ \" " , "" , $_COOKIE [ 'fbs_' . APIKEY ] ) ) ; $ Tempcookie = split ("&", str_replace ("\ \ \" "," ", $ _COOKIE ['fbs_' apikey.]));
  $Tempcookie as $FBcookieEntry ) { foreach ($ wie $ Tempcookie FBcookieEntry) {
   split ( "=" , $FBcookieEntry ) ; $ FBcookieValue = split ("=", $ FBcookieEntry);
   $FBcookieValue [ 0 ] ] = $FBcookieValue [ 1 ] ; FBcookie $ [$ FBcookieValue [0]] = $ FBcookieValue [1];
  }
  ; return $ FBcookie;
 }
 get_facebook_cookie ( ) ; = $ FBCookie get_facebook_cookie ();
 $FBCookie [ 'expires' ] == "0" && $FBCookie [ 'session_key' ] ) { if ($ FBCookie ['läuft'] == "0" && $ FBCookie ['session_key']) {
  $FBCookie [ 'session_key' ] ; $ = $ SessionKey FBCookie ['session_key'];
 } 

Betrachten Sie die Speicherung $ SessionKey, werden Sie dann brauchen, um Zugangscodes auf das Konto eingeben. Dies ist die Sitzung, die Ihnen erlauben, sich zu identifizieren wird.

Anwendungs-Anschluss

  • Laden Sie die neueste PHP-SDK
  • Verbinden Sie mit dem folgenden Code (ersetzen app_id und APP_SECRET von ID und geheimen Schlüssel in Ihrer Anwendung):


  ; require '.. / src / facebook.php';

 new Facebook ( array ( $ = New Facebook Facebook (array (
  APP_ID , "AppId '=> app_id,
  APP_SECRET , 'Secret' => APP_SECRET,
  true , 'Cookie' => true,
 ));
 setSession ( $sessionkey ) ; $ Facebook -> setSession ($ SessionKey); 


Und das ist es, können Sie Ihre Anwendung in Bezug auf Facebook.

Kategorie: Web

Die E-Mail werden nicht angezeigt

Beispiel für die Website

Ihr Kommentar:

| -)] O);): |: War:: Star:: S: Pizza:: Schwein:: Telefon:: P: Mönch:: Hören Sie:: Jail:: Idee:: Happy:: Halloween:: Haha:: Mädchen:: Ghost:Trinken: Getränke:: D: Crazy:: Cold:: Bewölkt:: @:): (: $8)(L)(A)(L)(6)