RSS
 

Укорачиватель ссылок

2013 25 Мар

google_devСтало мне интересно, как работает сервис http://goo.gl. Полез копать в сторону Google API, нашел официальную документацию, однако счастья она мне не принесла, так как, в ней описаны только поверхностные методы, без приведения примеров и полного описания. Порылся на «хабре» и на других форумах, однако информация, которая была там представлена, уже устарела и не представляла интереса. Оказывается, с того времени, как вышел в свет данный сервис (2010 год), много что изменилось в его работе, а статьи описывали старые методы. По сему методом гугла и научного тыка, написал свой класс для работы с данным сервисом:

Для нормальной работы с сервисом, необходим API-key. Без него, конечно тоже будет работать, однако не долго, ограниченное количество раз, при чем, сильно ограниченное. Чтобы получить ключ нужно зарегистрировать проект на Google APIs, активировать нужный API в списке (список довольно богатый) и сгенерировать именно API ключи для проекта. Сгенерированный API-key должен параметром крепиться к URL-у на который отправляется запрос. В некоторых статья встречал, что ключ пытаются передавать отдельным параметром, вместе с обрезаемым адресом — это неправильно.

Также, данный сервис предоставляет возможность проверки уже сгенерированных ссылок на жизнеспособность, а так же вести анализ посещаемости. Для этого вместо передаваемого параметра longUrl должен использоваться параметр shortUrl с уже, ранее, сгенерированной короткой ссылкой, так же возможно добавить еще один параметр projection=FULL для более полного отчета.

 
 

Tags: , ,

Откомментить:

 


Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.

 
 
loading