【问题标题】:How can I determine the final link of url shortned link without loading within the page?如何在不加载页面的情况下确定 url 短链接的最终链接?
【发布时间】:2012-01-19 06:38:56
【问题描述】:
我收到了邮件的链接,比如在电子邮件正文中。现在的问题是我想单击内容并能够在右侧消息窗格中显示未包装的链接(我使用 jQuery)。
我正在使用 jQuery,并认为使用 AJAX 调用另一个 PHP 脚本来将请求发送到 bit.ly 等会起作用。我不是 100% 确定如何做到这一点。
主要问题是其中一些链接缩短了 2-3 倍,因为 Twitter 有自己的自动缩短器。对此的任何帮助将不胜感激。
谢谢。
【问题讨论】:
标签:
javascript
url
jquery
url-rewriting
【解决方案1】:
您可以使用名为 LongURL 的服务。 jQuery 中的 API 调用如下所示:
$.ajax({
url: 'http://api.longurl.org/v2/expand?format=json&url=http%3A%2F%2Fbit.ly%2Fv20RLs',
dataType: 'jsonp',
method: 'get',
success: function(response) {
alert(response['long-url']);
}
});
或
$.ajax({
url: 'http://api.longurl.org/v2/expand',
data: {
format: 'json',
url: 'http://bit.ly/v20RLs'
},
dataType: 'jsonp',
method: 'get',
success: function(response) {
alert(response['long-url']);
}
});