Gibt es eine Node.js client-Bibliothek, um OAuth und OAuth2-API-Aufrufe auf Twitter, Facebook, Google, LinkedIn, etc.?
Habe ich eine Menge googeln und das beste, das ich finden konnte, war:
https://github.com/ciaranj/node-oauth
Gibt es irgendwelche Bibliotheken, die an der Spitze dieser, die Wrapper für die API-Aufrufe auf Twitter, Facebook, Google, LinkedIn, etc. zu sagen, die post, einen tweet oder DM oder jemand bekommen, der Freunde-Liste oder einen link posten auf Facebook/G+ et al.?
Ich bin mir dessen bewusst Passport.js,, aber seine Verwendung ist beschränkt auf den Erhalt der Authentifizierung und Autorisierung von diesen social Websites. Darüber hinaus, derzeit haben wir individualisieren-API-Aufrufe, die über Knoten-oauth-Tätigkeiten ausführen, die oben erwähnt werden.
Habe ich etwas verpasst? Sie sind sich bewusst, solche Bibliotheken?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sobald Sie verwendet werden,Passport.js, erhalten Sie ein Zugriffstoken, ich empfehle (und verwende) Anfrage zu machen, dass alle API-Aufrufe für Dienste von Drittanbietern.
Meiner Meinung nach, provider-spezifische Wrapper fügen Sie einfach eine unnötige Komplikation. Die meisten RESTful APIs sind sehr einfach HTTP-Anfragen. Extra-Schichten nur im Weg und fügen Sie Fehler auf die Spur. Weitere, durch kleben mit
request
integrieren Sie mit alle Dritter unter Verwendung der gleichen, vertrauten Modul.CloudRail könnte eine gute alternative sein. Es bietet eine abstrahierte API für die meisten sozialen Netzwerke und übernimmt die Authentifizierung ziemlich gut. Hier ist ein Beispiel:
Ich bin die Bereitstellung von Passport.js als gut und notwendig zu ziehen, Besondere Wünsche über die Authentifizierung.
Ich nahm Jared Hanson ' s 'Anfrage' Vorschlag und verwendet den Twitter-Beispiel gefunden an der Unterseite der README auf der 'request' github. Nach der ersten
var request = require('request');
undvar qs = require('querystring');
hier ist der Twitter-passport-Authentifizierung & Holen Sie sich followers_count Beispiel - die sekundäre Anforderung ist geschachtelt innerhalb des authentication callback-Funktion:Vielen Dank an Jürgen für die sehr großzügig mit seiner Hilfe und für die Erstellung Passport.js!