Twitter-mikroblogi kasvattaa jatkuvasti suosiotaan. Palveluun on helppo lisätä lyhyitä viestejä esimerkiksi matkapuhelimella tai netistä. Jotkut päivittävät mikroblogiaan myös ohjelmallisesti API-rajapinnan välityksellä. Twitter rajoittaa viestin pituuden enintään 140 merkkiin, mikä asettaa haasteita ainakin silloin, kun viestiin haluaa lisätä pitkän nettiosoitteen. Osoitteita voi onneksi lyhentää monissa eri palveluissa. Idea on yksinkertainen. Pitkästä osoitteesta muodostetaan lyhyt koodi, joka lisätään lyhennystä tarjoavan palvelun osoitteen perään. Osoitteen voi lyhentää periaatteessa missä palvelussa tahansa, mutta bit.ly on tullut tutuksi erityisesti Twitter-viesteissä.
Bit.ly-palvelussa voi lyhentää pitkän osoitteen joko käsin syöttämällä sen nettisivulla olevaan kenttään tai ohjelmallisesti API-rajapinnan kautta. Rajapinnan käyttö edellyttää ilmaisen käyttäjätilin avaamista. Rekisteröinnissä luodaan yksilöllinen käyttäjätunnus ja samalla saa rajapinnan kutsuissa tarvittavan API-avaimen. Palvelu kerää haluttaessa tilastoa lyhyiden osoitteiden klikkauksista. Olen kirjoittanut pienen PHP-ohjelman, jolla pitkä nettiosoite lyhennetään käyttämällä bit.ly-rajapintaa.
$uid = 'bit.ly-käyttäjätunnus tähän';
$key = 'API-avain tähän';
$url = 'pitkä nettiosoite tähän';
$u = 'http://api.bit.ly/shorten'
. '?version=2.0.1'
. '&longUrl=' . urlencode($url)
. '&login=' . $uid
. '&apiKey=' . $key
. '&format=json&history=1';
$response = file_get_contents($u);
if ($response !== false) {
$o = json_decode($response, true);
$short = $o['results']["$url"]['shortUrl'];
}