Jan
13
2011

DT_Service_ShortUrl_GooGl – goo.gl API Implementierung unter dem Zend Framework

Hallo,
im Zend Framework gibt es seit der Version 1.11.0 die Zend_Service_ShortUrl Komponente mit folgenden Adaptern zu Kurz-URL-Diensten:

Seit kurzen hat Google für seinen URL Shortener goo.gl eine API veröffentlicht.
Ich habe jetzt unter Berücksichtigung der Zend_Service_ShortUrl Komponente einen Adapter für goo.gl geschrieben.
Die Klasse DT_Service_ShortUrl_GooGl steht ab sofort auf GitHub zum Download bereit.
Es stehen wie bei allen Zend_Service_ShortUrl Adaptern die zwei Methoden “shorten ( $url )” und “unshorten ( $shortenedUrl )” zur Verfügung.

Die API von goo.gl bietet noch mehr Funktionen,
die aber in der Klasse nicht berücksichtigt worden sind.
Zum Beispiel Analytics für die Kurz-URL’s oder die History von gekürzten URL’s eines Users.

Die Verwendung der Klasse ist ganz einfach:

$gooGl = new DT_Service_ShortUrl_GooGl();
$gooGl->shorten('http://www.dev-talk.info/'); // Gibt "http://goo.gl/jxdrg" zurück
$gooGl->unshorten('http://goo.gl/jxdrg'); // Gibt "http://www.dev-talk.info/" zurück

Info: Zum verwenden der DT_Service_ShortUrl_GooGl Klasse wird mindestens Zend Framework in der Version 1.11.0 benötigt.

Kommentar schreiben