如果名称包含数字,Twitter搜索API不会返回推文

时间:2012-05-15 10:52:57

标签: javascript html twitter

我正在尝试获取包含特定句柄的推文的JSON对象。

以下是我用于在本地存储中发送请求和存储响应的函数:

function sendRequest(handle, noOfTweets, boolDisplay){
        $.getJSON("http://search.twitter.com/search.json?q=from:"+handle+"&rpp="+noOfTweets+"&callback=?", function(data) {
        if(boolDisplay){
            displayTweets(data);
        }
        localStorage.setItem("tweets"+handle, JSON.stringify(data));
      });
}

如果用户名不包含数字,我收到包含用户推文的回复。 如果句柄包含任何数字,则不会返回推文。

我已经通过直接使用地址栏来尝试相同的请求。

例如: (以下是句柄名称)

  • ndtv的作品
  • toi作品
  • pranavjain64(我的句柄)不起作用
  • CNBCTV18news 不起作用

请帮助!!

1 个答案:

答案 0 :(得分:0)

您需要使用状态api而不是在此处搜索。

 function sendRequest(handle, noOfTweets, boolDisplay){
        $.getJSON("http://api.twitter.com/1/statuses/user_timeline.json?screen_name="+ handle + "&count=" + noOfTweets + "&c
allback=?", function(data) {
        if(boolDisplay){
            displayTweets(data);
        }
        localStorage.setItem("tweets"+handle, JSON.stringify(data));
      });
  }

https://dev.twitter.com/docs/api/1/get/statuses/user_timeline