So ziehen Sie Benutzerinformationen von Facebook SDK in die Datenbank meiner Website mit PHP
-
20-12-2019 - |
Frage
Ich habe Facebook-Login in meiner Website mithilfe der Java-Skript-SDK von Facebook aktiviert. Jetzt möchte ich die grundlegenden Informationen des Benutzers von Facebook anziehen und in der MySQL-Datenbank meiner Website speichern. Ich brauche dies, um über PHP zu erfolgen, da die alternative Anmeldeseite in PHP implementiert ist. Wenn andere bessere Weise möglich ist, erwähnen Sie bitte.
edit: Ich folge, dass ich Antwortobjekt verwenden muss, aber wo soll ich die Objektanfrage platzieren? und PHP-"Post" -Codes? Ich bin relativ neu für PHP, wo gehören die unteren Codenlinien?
generasacodicetagpre.});
gibt ein Array von Werten zurück:
{{ "ID": "101540562372987329832845483", "E-Mail": "beispiel@example.com", "First_Name": "Bob", [...] }
edit 2:
fb.api empfängt die API-Anruf und erhält das Antwortobjekt, das die Benutzerinformationen enthält, aber muss ich den genauen "Code1" unten verwenden oder kann ich den anderen als in "Cod2" verwenden, da ich mich vertraut bin
Code1:
generasacodicetagpre.Code 2:
generasacodicetagpre.Lösung
Facebook empfiehlt mit dem neuen PHP-SDK 4 für die API. Es benötigt PHP 5.4+, stellen Sie sicher, dass Sie das auf Ihrem Server erhalten haben. Hier sind einige Links, um Sie zu beginnen, die Facebook-Docs sind nicht sehr detailliert über das neue PHP-SDK (Noch):
- https://developers.facebook.com/docs/php/gettingStarted/ 4.0.0
- http://www.devils-heaven.com / Facebook-php-sdk-4-0-Tutorial /
was Sie möglicherweise verwenden möchten, ist der "JavaScript Login Helper".
edit: Ich erkennen, dass Sie den PHP-SDK nicht einmal verwenden müssen, da Sie die grundlegenden Daten über JavaScript sogar anfordern. Alles, was Sie tun müssen, ist, Ajax zu verwenden, um Ihre PHP-Datei mit dem Datenbankspeichercode aufzurufen.
Beispiel Ajax-Code:
generasacodicetagpre.Nicht sicher, ob Sie wissen, wie Sie MySQL verwenden, aber Sie sollten Google für "PDO" - die empfohlene Möglichkeit, MySQL mit PHP zu verwenden: http://php.net/manuelle/de/book.pdo.php
Andere Tipps
durch diesen - https://developers.facebook.com/docs/reference/php/4.0.0
Alles ist hier beschrieben.