0

我正在尝试从 Twitter API 获取包含一些主题标签的新推文。我感兴趣的是每次我请求结果时新推文的数量。所以像这样:

10:20 AM: 100 tweets containing #google 
10:22 AM: 130 tweets containing #google

但现在不知何故,我的结果保持不变。这是我的代码:

PHP(推文.php):

<?php 

$json = file_get_contents('http://search.twitter.com/search.json?q=%23apple:)&include_entities=true&rpp=100', true);
echo $json;
?> 

Javascript:

function getTweets() {
    var tweets = 0;
    $.ajax({
        url: "tweets.php",
        crossDomain: true,
        dataType: 'JSON'
        }).done(function(data) {
            $.each( data.results, function( key, value ) {
                console.log(value.entities);
                tweets++;

            });

    });
}
$(document).ready(function() {

    setInterval("getTweets()", 5000);

});

我怎样才能只获得更新?

编辑:我的代码有效,但结果并不是真正的更新。它们只是一遍又一遍的相同结果。

4

2 回答 2

1
$(document).ready(function() {

    setInterval(function(){ getTweets();}, 5000);

});
于 2013-05-18T13:50:29.850 回答
0

file_get_contents()返回字符串数据类型,而不是JSON。看看这是否有效:

$json = json_encode(file_get_contents('http://search.twitter.com/search.json?q=%23apple:)&include_entities=true&rpp=100', true));
于 2013-05-18T13:53:56.777 回答