Использование jQuery для извлечения и отображения твита, содержащего хэштег

StackOverflow https://stackoverflow.com/questions/5324791

  •  25-10-2019
  •  | 
  •  

Вопрос

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

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

 <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.", 
Это было полезно?

Решение

Просто посетите URL ниже из браузера 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] .Text 'должен быть преобразован в

bindings[0].method    // will output "newURI"
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top