Javascript 有没有什么好的节点模块可以连接GoogleShortenerAPI来缩短长URL
我正在使用Node.js,并试图缩短一个长URL,我正在尝试连接到google shortener API,如果在Node.js的API文档中找到的话 但它只有将短URL转换为长URL的代码 我发现 这不使用API密钥,因为我可能每天发送超过10000个请求,这不好,我认为这不是维护回购 而这一个,似乎这一个也被描绘出来了 那么还有其他好的节点模块吗 我想缩短一个长URLJavascript 有没有什么好的节点模块可以连接GoogleShortenerAPI来缩短长URL,javascript,node.js,google-api,google-url-shortener,Javascript,Node.js,Google Api,Google Url Shortener,我正在使用Node.js,并试图缩短一个长URL,我正在尝试连接到google shortener API,如果在Node.js的API文档中找到的话 但它只有将短URL转换为长URL的代码 我发现 这不使用API密钥,因为我可能每天发送超过10000个请求,这不好,我认为这不是维护回购 而这一个,似乎这一个也被描绘出来了 那么还有其他好的节点模块吗 我想缩短一个长URL 提前感谢:)我将回答我自己的问题,因为没有答案,我找到了一个节点模块 要获得较短的URL,您必须调用 client.ur
提前感谢:)我将回答我自己的问题,因为没有答案,我找到了一个节点模块 要获得较短的URL,您必须调用
client.urlshortener.url.insert
这里有一个例子
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);
}
}
我不希望有那么多代表点的人提出“推荐图书馆”的问题。。。你应该知道betterI在发帖之前做了很多研究,我需要一个节点模块来完成我的任务,@giorgio那么我的问题应该是什么?如果你是我,你怎么问这个问题,对不起,我的英语不好,因为我不是以英语为母语的人,我不会;)因为我们都同意这样的问题
“往往会吸引固执己见的答案和垃圾邮件”
。但是,实际上您已经找到了一些模块,您可以很容易地将其转换为这样的问题:我目前使用模块x和y,但它不做这个或那个。如何实现它?
。别忘了向我们展示你为实现这一目标所做的努力。