2016-03-30 2 views
2

Ich arbeite mit Node.js, und versuche eine lange URL zu verkürzen, ich versuche, eine Verbindung zu Google Shortener API, wenn in der API gefunden Dokumentation für Node.jsGibt es irgendwelche gute Knoten-Module zu verbinden Google Shortener API, um eine lange URL zu verkürzen

google-api-nodejs-client

aber es hat nur die kurze URL zu einem langen URL-Codes für convert, i

Und node-google-url-shorter

fand diese nicht einen API-Schlüssel nicht verwendet seit ich kann senden vorbei 10.000 Anfrage pro Tag ist das nicht gut und es ist kein Wartung Repo denke ich.

und dieses google-url, scheint dieser auch dargestellt wird.

So gibt es noch andere gute Knotenmodule.

Ich möchte eine lange URL verkürzen.

Vielen Dank im Voraus :)

+0

Ich würde nicht erwarten, dass eine „empfiehlt eine Bibliothek“ Frage von jemandem

client.urlshortener.url.insert 

Hier ist ein Beispiel zu nennen haben mit So viel rep Punkte ... sollten Sie besser wissen – giorgio

+0

Ich habe eine Menge Forschung vor dem Posten der Frage, ich brauche ein Knoten-Modul, um meine Aufgabe zu tun, @ giorgio so was sollte meine Suche sein Ion? Also, wenn du ich warst, wie stellst du diese Frage, sorry, mein Englisch ist nicht gut, weil ich kein englischer Muttersprachler bin –

+1

würde ich nicht;) Da wir alle Fragen wie diese vereinbart haben "neigen dazu, eigensinnige Antworten und Spam zu gewinnen "'. [Lesen Sie mehr dazu auf Meta] (http://meta.stackoverflow.com/questions/254393/what-exactly-is-a-recommendation-question). Aber da Sie bereits einige Module gefunden haben, könnten Sie dies leicht in eine Frage umwandeln: 'Ich benutze momentan Modul x und y, aber dies oder jenes nicht. Wie kann ich es erreichen? Und vergiss nicht, uns zu zeigen, was du bereits versucht hast. – giorgio

Antwort

1

werde ich meine eigene Frage beantworten, da es keine Antworten gibt, i ein Knotenmodul gefunden.

googleapis-plus

eine kürzere URL erhalten Sie

function get_shorter_url(config,long_url,callback) { 

    var googleapis = require('googleapis-plus'); 

    var api_key = "your api key"; 
    var long_url = "your long url"; 

     try { 

       googleapis 
        .discover('urlshortener', 'v1') 
        .execute(function(err, client) { 

         if(err) { // handle discovery errors 

          callback(err); 
         } else { 

          var getShortUrl = client.urlshortener.url.insert({ longUrl: long_url }) 
           .withApiKey(api_key); 

          getShortUrl.execute(function(err, shortUrlDetails) { 

           if(err) { 

            callback(err); 
           } else { 

            callback(null,shortUrlDetails.id); 
           } 
          }); 
         } 
        }); 

      } catch (err) { 

       console.log("there was an exception "+err); 
       callback(err, null); 
      } 
    } 
Verwandte Themen