如何使用Bitly(JavaScript)延长缩短的URL?

时间:2015-11-19 10:56:16

标签: javascript url

我已经找到了如何使用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) })

1 个答案:

答案 0 :(得分:1)

请查看Bit.ly文档

http://dev.bitly.com/links.html#v3_expand

它解释了如何获取原始网址......