2015-11-19 61 views
0

我已經想出瞭如何使用Bitly API縮短URL(代碼如下)。但我不知道如何延長它們。下面的函數中的回調函數返回一個longurl和shorturl作爲屬性存儲的對象。但是我需要一個可以輸入shortURL併爲我的Web應用程序檢索longURL的函數。其他人在這裏提出這個問題,但是對於C而言,並非針對JavaScript。 LongURL.org有一些關於如何使用它們的API實現的文檔,但是文檔是針對PHP和Ruby的。試圖調整它的JavaScript,但有錯誤。如何延長使用Bitly(JavaScript)縮短的URL?

這看起來像是可能微不足道的東西。有沒有一種簡單的方法來實現我想要的?

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) }) 

回答