要獲得完整的網址bit.ly,您需要註冊開發者API和create an app,比您可以使用expand method。
對於goo.gl短鏈接,用Google帳戶登錄並註冊到API,並使用expand method。
你的情況
但最好將longurl.org API,它有一個簡單的方法來擴大網址。看看他們的expand-url documentation。
一個例子請求他們的API:
GET http://api.longurl.org/v2/services&format=json
既然你不想使用PHP,比你需要問JSONP格式是這樣的:
GET http://api.longurl.org/v2/services&format=json&callback=foo&user-agent=Application-Name%2F3.7
所以,產品總數,您需要擴展url並獲得json的這種方式:
GET http://api.longurl.org/v2/expand?url=http%3A%2F%2Fbit.ly%2F1uI7Ddj&format=json&callback=foo&user-agent=Application-Name%2F3.7
您得到的迴應:
foo({"long-url":"http:\/\/flark.it\/f\/i\/1884680242.WP_000008.jpg"})
類似與jsonp
,read more about jsonp
還有expandURL API,但我沒有看到他們提供JSONP響應。例如會有:
GET http://expandurl.appspot.com/expand?url=http%3A%2F%2Fbit.ly%2F1uI7Ddj
,你會得到JSON響應:
{
"status": "OK",
"end_url": "http://flark.it/f/i/1884680242.WP_000008.jpg",
"redirects": 1,
"urls": ["http://bit.ly/1uI7Ddj",
"http://flark.it/f/i/1884680242.WP_000008.jpg"],
"start_url": "http://bit.ly/1uI7Ddj"
}
的[?確定在PHP中縮短的URL的最終目的地]可能重複(http://stackoverflow.com/questions/ 1319621/determine-final-destination-of-a-short-url-in-php) – skobaljic 2014-11-22 01:18:42
@skobaljic,我爲HTML5和JavaScript添加了標籤。我沒有在PHP解決方案中談及。 – 2014-11-24 09:53:43
我明白了,當我花半個小時來幫助你時,你甚至都沒有讀到答案。 – skobaljic 2014-11-25 20:47:37