- Home
- Categorie
- Digital Marketing
- Social Media Marketing
- Visualizzare i following con php
-
Visualizzare i following con php
Salve come da oggetto, avrei necessità di visualizzare i miei following con php.
Qualcuno saprebbe aiutarmi?
-
Posso dirti che un buon punto di partenza sono le API di Twitter:
https:// dev.twitter.com/docs/api
Poi devi creare una nuova applicazione (perché avrai bisogno dei vari TOKEN che ti vengono forniti)
https:// dev.twitter.com/apps/new
A questo punto scarichi la classe di Abraham
https:// github.com/abraham/twitteroauth
Per la gestione dell'Oauth e cominci a divertirti con stringhe JSON restituite dalle API. Sto facendo anch'io un'applicazione di analytics per Twitter e puoi vederne un piccolo esempio qui (NON è autopromozione, sono solo dei test per verificare la potenza delle API):
w w w.agwebdesign.it/twitterapp/1/
Da qui puoi vedere i follower e l'ultimo tweet (per ora non ancora impaginati ma solo con i relativi ID).
Spero di averti dato un buono spunto...
PS: non potendo inserire link attivi, togli gli spazi che ho inserito...
-
Grazie,
ora sono bloccato qui però
http :// w w w .gsvalconca.it/wp-content/themes/Instinct/twitteroauth/ connect.php
E nn so come proseguire
-
Dunque, aspetta: non utilizzare l'esempio che c'è in quella classe, ti posto la mia home così capisci meglio:
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Twitter app</title> <link rel="stylesheet" href="css/style.css" type="text/css" /> <script type="text/javascript" src="h t t p://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript" src="js/jquery.tablesorter.js"></script> <script type="text/javascript"> $(document).ready(function() { $("#twitterTable").tablesorter(); } ); </script> </head> <body> <?php require_once('twitteroauth/twitteroauth.php'); $connection = new TwitterOAuth('Inserisci la tua CONSUMER KEY', 'Inserisci la tua CONSUMER SECRET', 'Inserisci il tuo OAUTH TOKEN', 'Inserisci il tuo OAUTH TOKEN SECRET'); $content = $connection->get('account/rate_limit_status'); echo "Current API hits remaining: {$content->remaining_hits}."; function show_user($method, $response, $http_code, $parameters = '') { if (!is_string($response)) { print '<pre>'; print_r($response); print '</pre>'; echo '<table id="twitterTable" class="tablesorter">'; echo '<thead><tr><th>Immagine</th><th>Account</th><th>Nome</th><th>Cognome</th><th>Followers</th><th>Following</th><th>Ultimo tweet</th><th>Numero retweet</th></tr></thead>'; echo '<tr>'; echo '<td><img src="'.$response->profile_image_url.'" alt="Immagine"></td>'; echo '<td>'.$response->screen_name.'</td>'; $nomecognome = explode(" ", $response->name); echo '<td>'.$nomecognome[0].'</td>'; echo '<td>'.$nomecognome[1].'</td>'; echo '<td><a href="follower.php?id='.$response->id.'">'.$response->followers_count.'</a></td>'; echo '<td>'.$response->friends_count.'</td>'; echo '<td><a href="tweet.php?id='.$response->status->id_str.'">'.$response->status->text.'</a></td><td>'.$response->status->retweet_count.'</td>'; echo '</tr>'; echo '</table>'; } } $method = 'users/show/ValeYellow46'; show_user($method, $connection->get($method), $connection->http_code); ?> </body> </html> ```Tutti i dati che vedi in $connection li recuperi dalla pagina della tua app su Twitter.
-
Aggiornato guarda
h t t p://w w w.gsvalconca.it/wp-content/themes/Instinct/twitteroauth/prova.php
-
Ok, io avevo la necessità di utilizzare i follower (e non i following) e l'ultimo tweet.
Ora ti basta inserire il link sui following invece che sui follower (ad es. ad una pagina following.php) e passare tramite GET il valore del tuo id per recuperare i following tramite la funzione trovi descritta nelle API (GET friends/ids)
-
Ok ho aggiornato ed ottengo gli id dei miei following, ma a me serve anche recuperare di ognuno il proprio screename!
E' quello il mio problema!
-
Esatto, questo punto lo devo ancora implementare anch'io. Però penso che tramite foreach e poi la funzione lookup si possano estrarre tutti i dati dei follower/following...
-
Si si tramite foreach ok... ci sono gia riuscito ma mi son fermato poi perché non riesco ad estrarre i relativi screename
[...]