Использование jQuery для получения и отображения твита, содержащего хэштег - PullRequest
0 голосов
/ 16 марта 2011

С помощью метода $ _GET я получаю две переменные хэштега (футбольные команды) из выпадающего списка на предыдущей странице.Затем они хранятся в переменных JavaScript, которыми я пытаюсь манипулировать, чтобы отобразить последний твит, касающийся команды 1.

Мне кажется, что я борюсь (так как ничего не отображается) с любой конструкциейURL для поиска в Твиттере или сама функция, которая извлекает твит ($ .getJSON (url, function (tweet))). В любом случае, код приведен ниже. Спасибо за поиск;

 <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
});
});

Обновление: с тех пор я проверил возвращаемый файл json, и, похоже, ключевое слово, которое я использую для ссылки на данные, должно быть «результаты», а не «твит» (например, результаты [0]). Однако я сделал поправки для этого и все еще не повезло. Результаты отчетов Firebug 'не определены'.

Ниже приведен фрагмент файла json:

{"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.", 

1 Ответ

0 голосов
/ 17 марта 2011

Просто перейдите по ссылке ниже из браузера http://search.twitter.com/search.json?q=liverpool и просто сохраните вывод json в файл, а затем проанализируйте формат json.

Например, если вывод json равен

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

Ваш 'твит [0] .текст' должен быть преобразован в

bindings[0].method    // will output "newURI"
...