我已经找到了如何使用Bitly API缩短网址(下面的代码)。但我不知道如何再次延长它们。下面函数中的回调返回一个对象,该对象具有作为属性存储的longurl和shorturl。但我需要一个函数,我可以输入shortURL并为我的Web应用程序检索longURL。其他人在这里问过这个问题,但是对于C,不是JavaScript。 LongURL.org有一些关于如何使用它们实现它的文档,但文档适用于PHP和Ruby。试图使它适应JavaScript,但有错误。
这似乎是微不足道的事情。有没有直接的方法来实现我想要的东西?
function getShortURL(url, callback)
{
var accessToken = [my access token]
var url = 'https://api-ssl.bitly.com/v3/shorten?access_token=' + accessToken + '&longUrl=' + encodeURIComponent(url);
$.getJSON(
url,
{},
function(response)
{
if(callback)
callback(response.data.url);
console.log(response)
}
);
}
var shortURL;
getShortURL("http://stackoverflow.com/questions/33783996/how-to-make-a-url-shortener-with-the-bitly-api-with-javascrpt-jquery?noredirect=1#comment55334692_33783996", function(url){ shortURL = url; console.log(url) })