Domanda

metodo Via $ _GET, sto ricevendo due variabili hashtag (squadre di calcio) da un elenco a discesa in una pagina precedente. Questi vengono poi immagazzinati in variabili JavaScript che sto cercando di manipolare al fine di visualizzare gli ultimi tweet riguardante squadra 1.

Mi sembra di essere in lotta (come viene visualizzato nulla) sia con la costruzione del URL Twitter di ricerca o la funzione stessa che recupera il tweet ($ GetJSON (url, la funzione (Tweet)). In ogni caso, il codice è . sotto Grazie per lo sguardo;

 <div id="mainContent">
 <script type="text/javascript"> 
 var team1, team2; 
 team1 = '<?php echo $_GET["team1"]; ?>'; 
 team2 = '<?php echo $_GET["team2"]; ?>'; 
 </script>

<div id="last-tweet">
</div>

<script type="text/javascript">
$(document).ready(function(){
var format='json'; // set format
var url='http://search.twitter.com/search.json?q=%23' + team1 + '&callback=?';
$.getJSON(url,function(results){ // get the tweets
$("#last-tweet").html(results[0].text); // get the first tweet in the response and place it inside the div
});
});

Aggiornamento: Da allora ho estratto il file JSON che viene restituito e sembra che forse la parola che sto usando per fare riferimento ai dati dovrebbe essere 'risultati' invece di 'Tweet' (ad esempio, i risultati [0]). Comunque ho fatto le asjustments per questo ed ancora nessuna fortuna. rapporti Firebug 'risultati è indefinito'.

Un frammento di file JSON è di seguito:

{"results":[{"from_user_id_str":"118766757","profile_image_url":"http://a0.twimg.com/profile_images/1128884063/ManchesterUnited07_normal.jpg","created_at":"Thu, 17 Mar 2011 11:02:21 +0000","from_user":"sarthak_dev90","id_str":"48338376365056000","metadata":{"result_type":"recent"},"to_user_id":null,"text":"#ificouldiwouldbringback Tevez to #MUFC. He made a difference almost every time he played.", 
È stato utile?

Soluzione

Basta visitare il sotto url dal browser http://search.twitter.com/ search.json? q = Liverpool e basta salvare il jSON output in un file e quindi analizzare il formato jSON ..

Per esempio, se l'uscita è json

{"bindings": [
        {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"},
        {"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^delete.*"},
        {"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"}
    ]
};

la tua 'Tweet [0] .text' deve essere convertito in

bindings[0].method    // will output "newURI"
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top