Back to top

Autore Topic: Giocando con Twitter  (Letto 910 volte)

mau_develop

  • Visitatore
Giocando con Twitter
« il: 20 Mag 2013, 20:49:20 »
esistono "mille cose" per integrare twitter nelle nostre pagine ma in buona sostanza quello che cambia è il vestito.

Volendo fare un modulo per visualizzare il nostro profilo e contenuto twitter basta in realtà una funzione:
Codice: [Seleziona]
$nostro_profilo=json_decode(file_get_contents($url),TRUE);

$url è quello alle api di twitter:
Codice: [Seleziona]
$url = 'http://api.twitter.com/1/statuses/user_timeline.json?screen_name='.$username.'&count='.$count;
$username il vostro username twitter e count il numero di tweets da mostrare.

invece di file_get_contents() potete usare una richiesta ajax o una richiesta Curl, non cambia nulla.

usando json_decode, il contenuto di ritorno sarà un array che non si limita al solo testo del o dei tweets ma vi permetterà praticamente di "embeddare" il vostro intero profilo:
Codice: [Seleziona]
Array
(
    [0] => Array
        (
            [created_at] => Fri Dec 09 12:59:56 +0000 2011
            [id] =>
            [id_str] =>
            [text] =>
            [source] =>
            [truncated] =>
            [in_reply_to_status_id] =>
            [in_reply_to_status_id_str] =>
            [in_reply_to_user_id] =>
            [in_reply_to_user_id_str] =>
            [in_reply_to_screen_name] =>
            [user] => Array
                (
                    [id] =>
                    [id_str] =>
                    [name] => Spazioalchimia
                    [screen_name] => Spazioalchimia
                    [location] =>
                    [url] => http://www.spazioalchimia.it
                    [description] =>
                    [protected] =>
                    [followers_count] => 2
                    [friends_count] => 14
                    [listed_count] => 0
                    [created_at] => Fri Jun 10 12:32:42 +0000 2011
                    [favourites_count] => 0
                    [utc_offset] => 3600
                    [time_zone] => Rome
                    [geo_enabled] => 1
                    [verified] =>
                    [statuses_count] => 9
                    [lang] => it
                    [contributors_enabled] =>
                    [is_translator] =>
                    [profile_background_color] => C0DEED
                    [profile_background_image_url] => http://a0.twimg.com/images/themes/theme1/cc.png
                    [profile_background_image_url_https] => https://si0.twimg.com/images/themes/theme1/cc.png
                    [profile_background_tile] =>
                    [profile_image_url] => http://a0.twimg.com/profile_images/1670032417/ccc.png
                    [profile_image_url_https] => https://si0.twimg.com/profile_images/1670032417/ccl.png
                    [profile_link_color] => 0084B4
                    [profile_sidebar_border_color] => C0DEED
                    [profile_sidebar_fill_color] => DDEEF6
                    [profile_text_color] => 333333
                    [profile_use_background_image] => 1
                    [default_profile] => 1
                    [default_profile_image] =>
                    [following] =>
                    [follow_request_sent] =>
                    [notifications] =>
                )

            [geo] =>
            [coordinates] =>
            [place] =>
            [contributors] =>
            [retweet_count] => 0
            [favorite_count] => 0
            [favorited] =>
            [retweeted] =>
            [lang] => it
        )

)

non c'è da spiegare molto, le key degli array sono abbastanza "parlanti"

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re:Giocando con Twitter
« Risposta #1 il: 20 Mag 2013, 20:57:43 »
Mau,
grazie.
Mi faccio un manualetto ad uso privato!
Non si risponde a PM tecnici. Postate sul forum. Grazie.

mau_develop

  • Visitatore
Re:Giocando con Twitter
« Risposta #2 il: 20 Mag 2013, 21:50:08 »
quando il pane te lo fai in casa gli metti il sale che vuoi, tanto ciò che trovi nella jed non è mai ne meglio ne più sicuro ne più joomla tranne quelle 10 estensioni che ormai potrebbero far parte del core e con dietro team di sviluppo.

Tanto il 99% delle estensioni che interagiscono con "rinomate piattaforme" lo fanno tramite api che..
il 99% delle volte sono banali query get con parametri appesi che ritornano a tutti le stesse cose... poi come si fa ..

tutto dipende da quali elementi dell'array estrai e come li usi, se vedi c'è tutto.. followers... se stai rispondendo a un user chiè l'user... se vuoi puoi fare una query anche al suo messaggio a cui hai risposto... e via dicendo.

In pratica chiunque con poca fatica può avere ciò che vuole... anche il massimo.

 



Web Design Bolzano Kreatif