di: Claudio Garau 19 Marzo 2010
I follower su Twitter sono gli utenti che seguono gli aggiornamenti dei post di un account, sono in pratica persone interessate a quello che viene scritto da qualcun altro e desiderano visualizzarne i tweet sulla propria timeline.
Per l'implementazione di un metodo con il quale contare e mostrare una lista dei propri follower, il sito sociale mette a disposizione un apposito file XML denominato followers.xml, in esso sono presenti numerose informazioni (delimitate da tag) relative alle caratteristiche degli account elencati .
Per lo sviluppo del metodo proposto di seguito sono stati utilizzati i tag <user>, <screen_name> e <name>, in ogni caso nulla impedisce che esso possa essere implementato mostrando il contenuto dei tag restanti:
// metodo per il conteggio e la visualizzazione dei follower
public function mostra_follower() {
// inizializzazione della sessione cURL
$sessione = curl_init();
// chiamata al metodo per l'autenticazione
$autenticazione = $this->autenticazione;
// file sorgente remoto
$sorgente = "http://www.twitter.com/statuses/followers.xml";
# opzioni di sessione
// URL del sorgente
curl_setopt($sessione, CURLOPT_URL, $sorgente);
// connessione al sorgente
curl_setopt($sessione, CURLOPT_USERPWD, $autenticazione);
// regola per il trasferimento
curl_setopt($sessione, CURLOPT_RETURNTRANSFER, TRUE);
// esecuzione delle istruzioni di sessione
$visualizza_follower = curl_exec($sessione);
// inizializzazione dell'oggetto SimpleXMLElement
$follower = new SimpleXMLElement($visualizza_follower);
// conteggio dei follower
echo "Hai <strong>" . count($followers->user) . "</strong> follower su Twitter.<br />\n";
// visualizzazione dei follower
foreach($follower->user as $value) {
echo "Nick: ". $value->screen_name . " - Nome: ". $value->name . "<br />\n";
}
}
Si analizzi il codice appena proposto:
mostra_follower()) ha public come livello di visibilità;SimpleXMLElement per il parsing dei metadati;<users> per ottenere il numero dei follower;foreach per mostrare tutti i nick e i nomi dei follower elencati nel file XML.Per utilizzare il metodo sarà sufficiente istanziare la classe di appartenenza e richiamare il metodo implementato, che non prevede il passaggio di parametri:
// inclusione del file di classe
@require "twitter_Class.php";
// istanza della classe
$data = new twitterClass("username", "password");
// visualizzazione dei follower
$data->mostra_followers();
Nel corso di questa trattazione suddivisa in due parti, è stato affrontato l'argomento relativo alla creazione di una classe per l'interazione con Twitter; grazie ai metodi disponibili sarà possibile autenticarsi al servizio, pubblicare post, mostrare un elenco dei propri tweet e una lista dei propri follower; ulteriori implementazioni potranno essere effettuate sviluppando metodi sull'esempio di quelli già proposti sfruttando la struttura dei file XML messi a disposizione da Twitter.
Guida Yii FrameworkCome creare applicazioni Web in modo semplice e veloce con il... |
Guida Zend FrameworkDiventate professionisti dello sviluppo Web. Zend Framework è lo... |
Guida Applicazioni Facebook con PHPCome realizzare un'applicazione per Facebook. Dalle basi della... |
Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.
Iscriviti alla newsletter
|
|
Corso PHP per Webmaster11 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |