Una foto di Elia Contini.


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.

Etichette: PHP, zend framework, twitter, API, REST

Commenta il post




Cerca nel blog

Categorie

RSS

Elia Contini Blog RRS Sottoscrivi RSS

Accesso in rame VDSL(Very high speed DSL)? No Grazie

Scarica Firefox! È gratis!