Ich benutze Ruby nicht, aber die allgemeine Idee ist, eine HTTP HEAD Anfrage an den Server zu senden, die wiederum eine 301 Antwort (Moved Permanently) mit dem Header Location
zurückgibt, der den URI enthält.
Antwort:
%Vor%Dies ist viel schneller als das Öffnen der tatsächlichen URL und Sie möchten die umgeleitete URL nicht wirklich abrufen. Es spielt auch nett mit dem tinyurl Service.
Sehen Sie sich alle HTTP- oder Curl-APIs in Ruby an. Es sollte ziemlich einfach sein.
Es gibt einen großartigen Wrapper für die Bitly-API in Python, der hier verfügbar ist: Ссылка
Also muss es für Ruby etwas Ähnliches geben.