Loggen Sie sich mit Twitter-Button implementiert


Melden Sie sich mit Twitter direkt über ihre bereitgestellten API-Endpunkte können langwierig sein und erfordern Kenntnisse über externe Systeme wie das OAuth-Protokoll. Es gibt einige nützlichen Bibliotheken, die können helfen Ihnen, schnell und einfach implementieren einen Button "Login using Twitter" und erhalten Ihre Benutzer twittern über Ihre Website. Im folgenden gehen wir durch die Schritte zum Einrichten einer gemeinsamen PHP-Bibliothek verwendet, um Twitter social Login-Authentifizierung und Funktionalität zu behandeln. Twitter hat Informationen über viele gemeinsame Technologien Bibliotheken hier. Siehst du eine Beispielimplementierung mit vielen verschiedenen Funktionen, die auf melden Sie sich mit Twitter hier.

1. Downloaden Sie das Twitteroauth -Paket, das wir verwenden, um den Login über Twitter Button einrichten beginnen. Die folgenden Komponisten-Paket können Sie um diese zu bekommen:

 {<br>"require": { "php": ">=5.4.0", "abraham/twitteroauth": "0.3.0-beta" } } 

(2) die TwitterOAuth -Klasse auf der Seite importieren und die Verbindung zu initialisieren:

 require 'vendor/autoload.php'; <br>use Abraham\TwitterOAuth\TwitterOAuth; define('CONSUMER_KEY', ); define('CONSUMER_SECRET', ); define('OAUTH_CALLBACK', ); $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET); 

3. erstellen Sie eine Twitter-App auf der Twitter-Website Dev , die Anträge auf Twitter social Login für Ihre Website service wird. Ersetzen Sie die oben aufgeführten Definitionen mit den folgenden Details aus Ihrer App:

  • Der Verbraucher-Schlüssel in der erstellten app finden Sie unter Tasten und Zugangs-Token gefunden.
  • Das Geheimnis des Konsumenten hat sich in den erstellten app finden Sie unter Tasten und Zugangs-Token gefunden.
  • Die URL, die einen Benutzer wieder nach erfolgreich authentifizieren möchten.

4. als nächstes generieren Sie einen Anfrage-Token, der verwendet wird, um eine URL zu generieren, die das Twitter-Authentifizierung-Popup auslösen wird, die, das diese Aktion durch ein Ereignis wie das Onclick Tastendruck ausgelöst werden kann.

 $request_token = $connection->oauth('oauth/request_token', array('oauth_callback' => OAUTH_CALLBACK)); 

5. aus dem Response-Objekt erfassen Sie die "Oauth_token" und "Oauth_token_secret" für die weitere Verwendung. Generieren Sie die URL verwendet werden, um das Twitter social Login Authentifizierung Schnittstelle anzuzeigen.

 $url = $connection->url('oauth/authorize', array('oauth_token' => $request_token['oauth_token'])); 

6. richten Sie eine Schaltfläche oder einen Trigger verursachen Benutzer navigieren Sie zu dieser URL angezeigt wird, die Twitter-social Login-Schnittstelle. Nachdem ein Benutzer erfolgreich authentifiziert hat, werden sie Umleitung an die Position, die Sie in der Request_token OAUTH_CALLBACK URL angegeben. Importieren Sie auf Ihrer Callback-Seite die TwitterOAuth-Klasse erneut:

 require 'vendor/autoload.php';<br>use Abraham\TwitterOAuth\TwitterOAuth; define('CONSUMER_KEY', ); define('CONSUMER_SECRET', ); define('OAUTH_CALLBACK', ); 

7. definieren Sie die Definitionen, wie Sie in Schritt 2. Initialisieren Sie die Verbindung mithilfe der gespeicherten "Oauth_token" und "Oauth_token_secret".

 $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, 'oauth_token', 'oauth_token_secret'); 

8. schließlich verlangen Sie ein Zugriffstoken verwendet werden, Zugriff auf Benutzerdaten und Aktionen.

 $access_token = $connection->oauth("oauth/access_token", array("oauth_verifier" => $_REQUEST['oauth_verifier'])); 

An dieser Stelle Ihre Benutzer angemeldet ist und Sie können Anrufe auf Twitter social Login APIs und Sie erfolgreich einloggen mit Twitter auf Ihre Seite gesetzt haben. Erweitern Ihre Sozialsysteme mit zusätzliche Anbieter Funktionalität überprüfen Sie in diesem Beitrag auf LinkedIn social Login oder weitere Beispiele für Twitter social Login schauen Sie sich unsere Demo-Seite sehen wollen wollen hier.

In Verbindung stehende Artikel

Batch-Account Creator und loggen Sie sich mit versteckten Passwort

Batch-Account Creator und loggen Sie sich mit versteckten Passwort

Hier ist eine Batch-Konto Schöpfer und Login-Programm ich für meine erste habe instructable. Dies ist eine teilweise vereinfachte Version von Prof. Gurke versteckt Passwort instructable. Bitte hinterlassen Sie Ihre Anregungen und Ideen, was ich sonst
Gewusst wie: verhindern, dass Sie sich mit Facebook?

Gewusst wie: verhindern, dass Sie sich mit Facebook?

Lets face it. Wie viele Male wir unser Facebook-Account deaktivieren und erneut aktivieren, der nächsten Minute.Ich ging durch eine Introspektion-Prozess selbst und herausgefunden, dass ich süchtig nach Facebook bin. ich muss es loswerden. Ich fischt
Klettern Sie sicher mit einem "Abbildung 8 Knoten"

Klettern Sie sicher mit einem "Abbildung 8 Knoten"

es gibt viele Dinge, die ein Anfang Kletterer wissen unter anderem mehrere wichtige Knoten, muss. Vielleicht ist der wichtigste Knoten die Abbildung 8 Follow Through. Dieses Tutorial zeigt wie richtig sich an einem Seil mit einer Abbildung 8 Follow T
3D Scannen und drucken Sie sich mit freier Software!

3D Scannen und drucken Sie sich mit freier Software!

In diesem instructable zeige ich Sie wie 3D Scannen selbst mit einer Xbox 360 Kinect-Sensor und Software können Sie kostenlos herunterladen. Bei dem Versuch, scannen und drucken selbst fand ich, dass viele der verwendeten Programme geändert oder nich
Mikes Lab | Kontrollieren Sie alles mit Twitter!

Mikes Lab | Kontrollieren Sie alles mit Twitter!

In diesem Projekt ich zeige Ihnen wie Sie Ihre Projekte mit Twitter zu steuern!In diesem Projekt verwendete Code ist hier erhältlich:http://www.mikepieters.com/Codes/tweetLED.Ino
Erfrischen Sie sich mit Hilfe einer Mikrowelle

Erfrischen Sie sich mit Hilfe einer Mikrowelle

Ein ausrangierter Ofen noch für andere Projekte als Schweißer oder Jacobs Leitern dienen kann, in der Tat werden wir nicht mit dem Transformator überhaupt für diese Instructable. Die Art der Einheit zu suchen ist die über Stil, der hat einen eingebau
Brennen Sie sich mit Big Red Gum

Brennen Sie sich mit Big Red Gum

Dies ist ein netter Trick, die verursachen starke Schmerzen und eine rote Markierung. Sie braucht wirklich nicht viel dafür, einen Stick von Big Red, etwas Speichel und eine hohe Toleranz gegenüber Schmerzen.Benötigen Sie:-A-stick große rote Marke Ka
Verbinden Sie Ihren Kühlschrank mit Twitter

Verbinden Sie Ihren Kühlschrank mit Twitter

Ich bin ein großer Fan des Internet der Dinge und ich verfolge einige Objekte auf Twitter, wie es ist eine einfache Toaster, die tweet, wenn er Toasten ist... Es ist dumme aber so cool :)Also, nachdem er meine Katze auf Twitter (), ich möchte meinem
Gewusst wie: einen Geocaching Travel Bug melden Sie sich

Gewusst wie: einen Geocaching Travel Bug melden Sie sich

Trackables - Geocoins und Travel Bugs Trackables sind Elemente, die Sie besitzen und Sie können in Caches für andere zu finden und weiterziehen. Sie können nur für gelegentliche Reisen oder spezifische Ziele haben können. Es gibt verschiedenen Arten,
Verdienen Sie Geld mit Ihrem Instructables

Verdienen Sie Geld mit Ihrem Instructables

Instructables macht Spaß und hat das Potenzial, etwas Geld in die Tasche für zukünftige Projekte zu stecken. Diese Ideen sind durchaus akzeptabel und können auf die meisten Ihrer Projekte in irgend einer Form angewendet werden.Dies ist ein Weg, um ei
Verwandeln Sie sich in eine 3D gedruckte Actionfigur

Verwandeln Sie sich in eine 3D gedruckte Actionfigur

Zunächst einmal, lassen Sie mich zunächst sagen, dass ich weiß, dass dies keine echte Action-Figur. Es hat null Punkte der Artikulation, was bedeutet, dass die "Aktion" Teil des Wortes auffällig abwesend ist. Aber ich werde meinen Hut Essen, bev
Machen Sie es mit Muskel

Machen Sie es mit Muskel

Dies ist mein erster instructable... aber da gibt es weniger Anweisungen als gibt es Anregungen... vielleicht dies ist eher ein Suggestible. Im Geiste des Earth Day, mein Vorschlag ist, "Machen Sie es mit Muskel". Verwenden Sie Muskelenergie ans
Arduino ISP - melden Sie sich

Arduino ISP - melden Sie sich

Arduino ISP - anmeldenSo hat diese faulen alte Geek (LOG) viel Mühe Arduino Bootload auf Atmega Chips hatte.Ich konnte nicht diese mit Arduino UNO Rev3 arbeiten bekommen.http://Arduino.CC/en/Tutorial/ArduinoISPhttp://letsmakerobots.com/node/35649So e
Gewusst wie: befreien Sie sich von Kopfschmerzen

Gewusst wie: befreien Sie sich von Kopfschmerzen

Weh, Kopfschmerzen... Manchmal Tat sie sehr weh. Ich werde diese so kurz wie möglich, um Sie besser früher zu halten.Die Schritte 1 bis 4: alles was Sie brauchen ist warmes Wasser für das Wasser (Eimer oder Bad Wanne), gehen etwas kleines Handtuch, e