Tutorial zur Integration von Datenbank-Based Facebook Connect auf Ihrer Website

In diesem Tutorial lernen würden, wie Sie

In diesem Beitrag wir Tutorial veröffentlichen Datenbank zu integrieren möchten wir, die PHP-SDK mit dem Benutzer für dieses Tutorial verbinden







Tutorial zur Integration von Datenbank-Based Facebook Connect auf Ihrer Website

Nun, auf der oberen rechten Seite klicken Sie auf „Create New App“.

Tutorial zur Integration von Datenbank-Based Facebook Connect auf Ihrer Website

Nun wird ein Fenster ähnlich dem unten würde man auftauchen. Hier müssen Sie den Namen eingeben, die Sie Ihre App soll benannt werden. Ich neige dazu, immer meinen Blog-Namen als Präfix oder Suffix zu meinen Apps hinzuzufügen. Sie können auch den Namespace eingeben, es ist optional.

Tutorial zur Integration von Datenbank-Based Facebook Connect auf Ihrer Website

Tutorial zur Integration von Datenbank-Based Facebook Connect auf Ihrer Website

Als nächstes müssen wir die ‚facebook.php‘ Datei enthalten, die im src Ordner vorhanden ist, die wir mit dem PHP SDK bekamen. Dann werden wir eine Instanz von Facebook zu schaffen, indem sie die zwei Variablen liefert, $ app_id und $ app_secret. Dann zu prüfen, ob der Benutzer in Facebook angemeldet ist oder nicht, dass wir die getUser () Funktion verwenden. getUser () Funktion gibt die Benutzer-ID des angemeldeten Benutzers. Wenn der Benutzer nicht angemeldet ist, die $ user Variable in dann 0. enthalten würde würden Wir brauchen das Zugriffstoken des Benutzers nach vorn mit der Verbindung zu bewegen.

Als nächstes müssen wir den Anmelde- und Abmelde URLs erhalten. Um die Logout-URL zu erhalten müssen Sie die getLogoutUrl () Funktion aufzurufen. Für die Login-URL bekommen müssen Sie die getLoginUrl () Funktion aufzurufen.
Sie könnten auch die URL definieren, wo der Benutzer nach der Anmeldung umgeleitet werden würde und sich abmelden. Mit getLoginUrl () -Funktion können Sie die spezifischen Berechtigungen angeben, die den Benutzer möchten Sie gewähren. Diese Berechtigungen können in den Anwendungsbereich Variable angegeben werden. Im Folgenden werde ich wie über ihn und E-Mail den Benutzer für seine grundlegenden Informationen zu fragen. Auch für Lernprozess mich einschließlich den read_stream und publish_stream Berechtigungen, die unserer Anwendung erlauben würden, den News-Feed des Benutzers zu lesen und uns auch die Erlaubnis geben, etwas zu veröffentlichen, auf seine Wand.







Nun, wenn der Benutzer in seinen Facebook-Account eingeloggt, dann müssen wir wissen, ob der Benutzer in unsere Anwendung angemeldet ist oder nicht, denn in Facebook einloggen und die Anmeldung in unsere Facebook-Anwendung sind zwei völlig verschiedene Dinge. Wir tun dies, indem sie versuchen, das Profil des Benutzers zu holen.
Um das Profil abrufen müssen Sie die Facebook ‚api‘ Funktion aufzurufen. Dafür benötigen Sie den Parameter ‚/ me‘ zu übergeben. Dies würde Ihnen die grundlegenden Informationen über den Benutzer. Sie könnten etwas mit der api Funktion aufrufen. zum Beispiel um die Fotos zu bekommen könnten Sie den Parameter ‚/ me / Fotos,‚/ me / Freunde für die Freunde-Liste übergeben. Wenn Sie viele Dinge auf einmal den Aufruf der ‚api‘ Funktion erneut anfordern möchten und wieder würde Ihre Anwendung so langsam stattdessen könnte man für die Stapelverarbeitung mit JSon entscheiden.

() Auf die Variable $ auf ein print_r tun user_profile Sie würden sehen, was all die Dinge die Array hält nun über den Benutzer. Sie könnte leicht eine dieser Informationen in Ihrer Anwendung verwenden.

Jetzt, da wir die Facebook-Nutzer mit unserer Anwendung angeschlossen haben, jetzt müssen wir überprüfen, ob die Benutzer E-Mail-ID in unserer Datenbank bereits vorhanden ist oder nicht. Wenn es vorhanden ist, dann würden wir die Session-Variablen direkt initiieren und wenn nicht, würden wir zunächst die Details des Benutzers wie der Name einfügen, E-Mail-ID, Geschlecht in unserer Datenbank und dann die Session-Variablen initialisieren.

Zuerst müssen wir mit der Datenbank verbinden. Dann die spezifische Abfrage ausführen und dann mit der if-Bedingung.

Jetzt müssen wir unsere Seite ‚index.php‘ erstellen Dies ist die Seite, wo der ‚Connect with Facebook‘ -Taste erscheinen würde. Dies ist auch die Seite, wo die Details des Benutzers, der gerade mit dem Facebook angemeldet erscheinen. Zunächst müssen wir die ‚fbconnect.php‘ und ‚common.php‘ Datei enthalten. Wenn die Sitzung noch nicht dann das „Connect“ gestartet Bild erscheint. Wenn die Sitzung gestartet wird, dann würden die Details des Benutzers angezeigt werden.

Nun müssen wir logout.php Datei erstellen. Die Logout-URL, die Facebook erstellt hat ein kleines Problem. Wenn Sie diese URL verwenden, um sich abzumelden, nicht nur aus der Anwendung geloggt, sondern auch aus dem Facebook protokolliert werden, was etwas ist, wir wollen nicht passieren. So habe ich ein Skript verwendet, die nur den Benutzer aus der Anwendung anmelden werden und nicht der Facebook. Ich habe dies getan, indem alle Session-Variablen von Facebook-Anwendung zu löschen. Dazu müssen Sie die ‚‘ mit Ihrer eigenen App-ID für die unter 3 Session-Variablen ersetzen.

Dies sollte es sein. Sie könnten die Demo ansehen oder dieses Tutorial herunterladen, die Datenbank erstellen und bestimmte Änderungen vornehmen, wie unten erwähnt und alles sollte den Arbeiten beginnen!

Änderungen im Download-Paket

Nachdem das Paket herunterzuladen müssten Sie einige einfache Schritte, und ändern Sie ein kleines Stück Code folgen, um es richtig funktioniert zu bekommen. nach dem Download

Demo und Herunterladen

Haben Sie Fragen haben?







In Verbindung stehende Artikel