Einstieg: Zend_Service_Twitter

Einen eigenen Twitter-Client schreiben geht mit der richtigen Library ganz schnell. Im aktuellen Zend Framework ist die Komponente Zend_Service_Twitter enthalten die sehr einfach zu verwenden ist.

Zuerst mal anmelden und die Daten des angemeldeten Benutzers ausgeben:

 
require_once 'Zend/Service/Twitter.php';
 
$twitter = new Zend_Service_Twitter($username, $password);
if ($user = $twitter->account->verifyCredentials()) {
	foreach($user as $k => $v) {
		echo "$k: $v<br />";
	}
}

Die Leute denen man folgt inkl. Bild und Link ausgeben:

 
foreach($twitter->user->friends() as $user) {
	printf('<div class="l"><a href="http://twitter.com/%s"><img width="48" height="48" src="%s" /></a></div>',
		$user->screen_name, $user->profile_image_url);	
}

Und so einfach kann man seine eigenen Replies ausgeben lassen:

 
foreach($twitter->status->replies() as $message) {
	echo "<div>";
	printf('<a href="http://twitter.com/%s"><img width="48" height="48" src="%s" /></a><p>%s %s</p>',
		$message->user->screen_name, $message->user->profile_image_url, $message->text, $message->created_at);
	echo "</div>";
}

Für so ziemlich alles gibt es bereits die Methoden die man nur mehr aufrufen muss und dann SimpleXML-Objekte zurückbekommt. Ein etwas größeres Beispiel könnt ihr unter folgenden URL finden: http://bohuco.net/dev/twitter.php
Natürlich werden die Twitter-Zugangsdaten nicht mitgespeichert! (siehe Quelltext)