【发布时间】:2013-06-16 23:14:03
【问题描述】:
最近 Twitter 将其 API 更新到 v1.1,我的程序停止工作,但无论我阅读了多少文档,我似乎都无法真正理解使我的代码工作需要什么。
我以前的工作代码如下:
function getTweets() {
var url = 'http://search.twitter.com/search.json?q=%23yolo&rpp=10&result_type=recent&callback=?';
$.getJSON(url, function (json) {
display = [];
displayDateTime = [];
if (json.results.length != null) {
for (var i = 0; i < json.results.length; i++) {
var time = new Date(json.results[i].created_at);
display.push("@" + json.results[i].from_user + ": " + json.results[i].text);
displayDateTime.push("[" + time.toString().substring(0, 19) + "]");
} //end of for loop
display.reverse();
displayDateTime.reverse();
loadOtherStuffs();
} //end of if
else {
setTimeout(getTweets, 24000);
}
}); //end of getJSON
}//end of getTweets()
我尝试将 url 更改为 https://api.twitter.com/1.1/search/tweets.json 和 json.results 更改为 json.statuses 但它仍然无法正常工作。似乎需要oAuth 才能再次进行这项工作,但我不太确定。
让这项工作再次发挥作用的具体步骤是什么?
【问题讨论】:
-
你调试了吗?它停在哪条线上?
-
我无法从 $.getJSON 开始执行任何操作。它只是突出显示其中的所有内容,然后转到 getJSON 的末尾。以前已经是这样了。我正在使用 Visual Studio 2010。
-
我添加了一些标签,让有更多js知识的人可以帮助你。同时:您确定您的网址正确吗? API 更新是否更改了获取参数?您是否检查过 API 更改日志,了解更改了什么?
标签: javascript jquery api twitter