1. Vorwort
Erst im Dezember letzten Jahres hatte ich eine Idee, den Knoten zu verwenden, um die Daten auf Weibo zu kriechen, und so habe ich einfach eine Nodeweibo -Bibliothek verkapuliert. Nach einem Jahr gab es keine Wartung und das Funktionsformular wurde in eine Konfigurationsdatei in der Mitte geändert. Einige andere Projekte, die ich in der Vergangenheit durchgeführt habe, waren ebenfalls offline, um sich mehr auf Front-End & Node.js. Gelegentlich sehe ich, dass das Download -Volumen 60 pro Tag übersteigt und die Leute diese Bibliothek ständig nutzen, aber wenn das Download -Volumen sehr klein ist, gibt es kein Update. Aber gestern hat jemand diesen Zweig anfordert und einige relevante Vorschläge und nützliche Code gemacht. Also habe ich Nodeweibo sorgfältig überprüft und die Version v2.0.3 veröffentlicht.
2. Was ist Nodeweibo
NODEWIIBO: Einfache Kapselung von Weibos API. Sie können die Weibo -API mit Funktionen aufrufen.
GitHub-Projektadresse: https://github.com/vczero/node-weibo
Ich werde hier einen Screenshot des Markdowns machen. Details finden Sie unter https://github.com/vczero/node-weibo.
Installation: NPM Nodeweibo installieren
3. unterstützte APIs
Unterstützte API: https://github.com/vczero/node-weibo/blob/master/doc/api.md
Derzeit werden alle Weibo -APIs im Grunde genommen unterstützt. Das Folgende sind einige Screenshots; Vielen Dank an die George Mason University für das Hinzufügen dieses MD.
4. Demo
Die Codekopie lautet wie folgt:
var wibo = fordert ('../../ nodeweibo'); // fordern ('nodeweibo) auch, wenn du Nodeweibo über NPM installiert hast
var eineinstellung = require ('./ einstellen.json'); // Einstellung abrufen (Appey, Appsecret usw.)
/*
+-------------------------------------------------
(1) Registrieren Sie ein Konto: http://open.weibo.com/
(2) Konfigurieren Sie Ihr Entwicklungskonto in ./Setting.json.
(3) Verstehen Sie den Authentifizierungsmechanismus von Weibo, nämlich das Prinzip der OAuth2.0 -Authentifizierung.
(4) Punkt 3 ist wichtig, um sicherzustellen, dass Sie diesen offenen Ansatz verstehen.
+-------------------------------------------------
*/
/*
Initialisieren Sie Weibo, bevor Sie es verwenden
*/
Weibo.init (Einstellung);
/*
+-------------------------------------------------
Beispiel 1: Schalten Sie die Weibo -Authentifizierung ein
Nach dem Beginn der Authentifizierung wird im Browser ein Fenster geöffnet, und die URL enthält die Codeparameter.
Hinweis: Wenn Sie eines der Beispiele ausführen, müssen Sie das andere Beispiel aussprechen.
+-------------------------------------------------
*/
Wibo.authorize ();
/*
+--------------------------------------------------------------------------------------------------------------------------------------------------------------
Beispiel 2: Muss Access_Token erhalten
(1) Lesen Sie die Open -Plattform -API von Weibo
Zum Beispiel: http://open.weibo.com/wiki/oauth2/access_token,
Schreiben Sie die erforderlichen Parameter in das JSONPARAS -Objekt.
(2) Drucken Sie die abgerufenen Daten im Rückruf aus
(3) Code ist der Code, der in Ihrem Browserfenster erhalten wird.
(4) Hinweis: Wenn Sie dieses Beispiel ausführen, kommentieren Sie bitte das erste Beispiel und rufen Sie die Codefunktion einmal auf.
Wird kontinuierlich mit der Zertifizierung aktualisiert. Ein Benutzer, ein Access_Token.
+-----------------------------------------------
*/
// var jsonparas = {
// Code: "Der Wert des Parametercode Ihres Browsers",
// Grant_type: "Authorization_code"
//};
// wibo.oauth2.access_token (JsonParas, Funktion (Daten) {
// console.log (Daten);
//});
/*
Beispiel 3, holen Sie sich die öffentliche Zeitachse
*/
// // Parameter festlegen
// var para = {
// "Quelle": Weibo.appkey.appkey,
// "access_token": 'dein access_token hier' '
//};
// // öffentliche Zeitleiste bekommen
// wibo.statuss.public_timeline (para, function (data) {
// console.log (Daten);
//});
Fünf: Zusammenfassung
(1) Versuchen Sie beim Veröffentlichen eines Pakets so viel wie möglich, damit die Benutzer bequemer sind. Dies ist eine Einstellung.
(2) Da jemand dieses Paket verwendet, versuchen Sie, dieses Paket zu pflegen. Zu Beginn dieses Jahres fragte mich jemand, wie man es benutzt.
(3) Es ist ein Vergnügen, den Code anderer Menschen zu lernen. Das Erleben der Arbeitsmethoden anderer Menschen besteht darin, die Arbeitseffizienz zu verbessern.