Frage

JavaScript SDK bietet FB.Login -Funktion, um andere Benutzer problemlos anzumelden. Ich frage mich nur, ob es einen Weg durch PHP SDK gibt, der dieselbe Funktion realisiert-dh klicken Sie auf die Anmeldetaste und erlauben dem Benutzer, sich anzumelden und auch die App zu erlauben, die Informationen des Benutzers zu verwenden?

Der Grund, warum ich die Frage stelle, ist, dass mir jemand gesagt hat, dass es möglich ist, gehackt zu werden, wenn es von JavaScript implementiert wird und durch die Verwendung von serverseitigem PHP etwas sicherer ist. Kann mir jemand die genaue Idee davon erzählen?

War es hilfreich?

Lösung

Sie können das PHP -SDK trotzig verwenden, um Benutzer in Ihre Anwendung zu protokollieren. Es gibt innerhalb des SDK eine Methode genannt getLoginUrl() Dies empfängt Parameter wie die Berechtigungen, die Sie von Ihren Benutzern anfordern möchten. Sobald Sie die URL erhalten haben, können Sie den PHP verwenden header Funktionieren Sie den Benutzer zum Anmeldebildschirm oder verwenden Sie ein Anker -Tag und lassen Sie sich den Benutzer anmelden, indem Sie darauf klicken.

Andere Tipps

Verwenden einer Instanz des Facebook -Objekts in PHP SDK und Getuser Methode ist das, was Sie für die Echtheit Ihrer Benutzer sicherstellen müssen.

Ich empfehle Ihnen, JSDK und PHP SDK zu implementieren, um die bestmögliche Anmeldungs- und Registererfahrung zu erhalten und die Funktionen beider SDKs voll auszunutzen.

Normalerweise verwende ich JavaScript SDK, um den Sitzungsstatus- und Login -Benutzer zu erkennen, und PHP SDK, um die Facebook -Erfahrung mit meinem CMS (Drupal) zu integrieren.

In der signierten Anfrage reist Informationen als Ihre Facebook -Benutzer -ID und andere Dinge. Denken Sie daran, dass die unterschriebene Anfrage in Base64 mit Ihrem geheimen Schlüssel verschlüsselt wird, Es ist also nicht einfach zu manipulieren.

Tipp: Sie können das Facebook Register -Plugin verwenden, um eine alternative und schnelle Registrierung mit Facebook -Daten bereitzustellen. Sehen https://developers.facebook.com/docs/plugins/registration/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top