有没有什么好的节点模块可以连接google shorterer API 来缩短一个long URL
Is there any good node modules to connect google shortener API to shorten a long URL
我正在使用 Node.js 并尝试缩短长 URL ,我正在尝试连接到 google 缩短 API ,如果在 API Node.js
的文档
但它只有将短 URL 转换为长 URL 的代码,
这不使用 API 密钥,因为我每天可能发送超过 10,000 个请求,这不好,我认为它不是维护回购协议。
还有这个google-url,好像这个也被描绘了。
那么还有其他好的node模块吗
我想缩短很长的 URL .
提前谢谢你:)
我会回答我自己的问题,因为没有答案,我找到了一个节点模块。
要缩短 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);
}
}
我正在使用 Node.js 并尝试缩短长 URL ,我正在尝试连接到 google 缩短 API ,如果在 API Node.js
的文档但它只有将短 URL 转换为长 URL 的代码,
这不使用 API 密钥,因为我每天可能发送超过 10,000 个请求,这不好,我认为它不是维护回购协议。
还有这个google-url,好像这个也被描绘了。
那么还有其他好的node模块吗
我想缩短很长的 URL .
提前谢谢你:)
我会回答我自己的问题,因为没有答案,我找到了一个节点模块。
要缩短 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);
}
}