Zend_Service_Twitter: visualizzare l'ultimo twit pubblicato
L'ultima versione dello Zend Framework, la 1.7.0, ha portato con se molti nuovi componenti tra cui lo Zend_Service_Twitter che permette di utilizzare in modo semplice le API fornite da Twitter. In questo breve tutorial vediamo come utilizzarlo per visualizzare il nostro ultimo stato.
La prima cosa da fare è istanziare il componente:
$twitter = new Zend_Service_Twitter('username', 'password');
naturalmente sostituite il vostro username e password. A questo punto è possibile verificare che le credenziali siano corrette:
$response = $twitter->account->verifyCredentials();
if((boolean) $response->authorized)
print('OK');
else
print('KO');
L'oggetto $response restituito è di tipo Zend_Rest_Client_Response che al suo interno incapsula un oggetto di tipo SimpleXMLElement. In particolare se la verifica delle credenziali ha successo viene restituita una risposta REST come la seguente:
<?xml version='1.0' standalone='yes'?> <authorized>true</authorized>
altrimenti la risposta di errore è la seguente:
<?xml version="1.0" encoding="UTF-8"?> <hash> <request>/account/verify_credentials.xml</request> <error>Could not authenticate you.</error> </hash>
Una volta effettuta l'autenticazione possiamo richiedere la nostra timeline personale:
$response = $twitter->status->userTimeline();
Il metodo userTimeline restituisce un oggetto Zend_Rest_Client_Response che contiene gli ultimi 20 twit. Il primo elemento è anche l'ultimo twit che avete pubblicato. Quindi per stamparlo basta scrivere:
print('<h1>'.$response->status[0]->text.'</h1>');
Naturalmente per ogni twit sono disponibili altre informazioni (ora di pubblicazione, id, informazioni sull'utente ecc.) e per accedervi basta usare la sintassi indicata nella documentazione della classe SimpleXMLElement.
Aggiornamento
Su Sickbrain.org potete trovare un interessante post su come visualizzare il numero dei vostri followers.
Scritto da Elia Contini il 23 Novembre 2008 alle 21:15

