Facebook Login Implementierung
-
27-10-2019 - |
Frage
Ich habe eine Website, auf der ich die Facebook-Anmeldefunktion implementieren möchte. Ich habe die Facebook-Entwicklerseiten durchgesehen, aber sie sind etwas vage und können nicht vollständig verstanden werden.
Meine Website ist eine PHP-MySQL-Anwendung. Ich habe bereits einen Anmeldevorgang für neue Benutzer auf meiner Website. Ich möchte jedoch, dass Benutzer die Möglichkeit haben, sich mit ihren Facebook-IDs anzumelden, und ich möchte, dass sie sich nach der Anmeldung anmeldenum ihre IDs in meiner MySQL-Datenbank zu speichern und sie beim nächsten Mal zu identifizieren.
Ich habe ähnliche Themen in SO durchlaufen, konnte sie aber nicht knacken.Wenn mich jemand mit einer Schritt-für-Schritt-Anleitung verknüpfen könnte, um dies auf meiner Website zu implementieren.
Lösung
schauen Sie sich an
Andere Tipps
Habe gerade eine schnelle Google-Suche durchgeführt und den folgenden Blog-Beitrag gefunden: Link .Scheint das Einrichten eines FB-Logins in PHP abzudecken.
Der Beitrag besagt, dass der Benutzer beim Aufrufen von $facebook->require_login();
aufgefordert wird, sich mit FB anzumelden, und nach erfolgreicher Anmeldung eine FB-ID zurückgibt, damit Sie so etwas wie $fb_id = $facebook->require_login();
schreiben und dann $fb_id
speichern können.
Hier ist das vollständige Beispiel für die Hallo-Welt - lesen Sie am besten den Blog-Beitrag, um ein vollständigeres Tutorial zu erhalten:
<?php
/* include the PHP Facebook Client Library to help
with the API calls and make life easy */
require_once('facebook/client/facebook.php');
/* initialize the facebook API with your application API Key
and Secret */
$facebook = new Facebook(YOUR_API_KEY,YOUR_SECRET_CODE);
/* require the user to be logged into Facebook before
using the application. If they are not logged in they
will first be directed to a Facebook login page and then
back to the application's page. require_login() returns
the user's unique ID which we will store in fb_user */
$fb_user = $facebook->require_login();
/* now we will say:
Hello USER_NAME! Welcome to my first application! */
?>
Hello <fb:name uid='<?php echo $fb_user; ?>' useyou='false' possessive='true' />! Welcome to my first application!
<?php
/* We'll also echo some information that will
help us see what's going on with the Facebook API: */
echo "<pre>Debug:" . print_r($facebook,true) . "</pre>";
?>