在我正在建设的一个网站上,我有3个个人档案,在这些档案中,还有我想显示该人最新推特的一般信息。我设法在下面找到了一个教程:http://www.queness.com/post/8567/create-a-dead-simple-twitter-feed-with-jquery看起来真的很好,重量也很轻。
这个代码唯一的问题是,我想包括多个用户,但不确定如何进行,或者这个代码是否可能。
代码的当前状态(不带时间计算器)如下:
// Set twitter username, number of tweets & id/class to append tweets
user: 'theresidency',
numTweets: 1,
appendTo: '#twit_contain_res .bubble',
// core function of jqtweet
loadTweets: function() {
$.ajax({
url: 'http://api.twitter.com/1/statuses/user_timeline.json/',
type: 'GET',
dataType: 'jsonp',
data: {
screen_name: JQTWEET.user,
include_rts: true,
count: JQTWEET.numTweets,
include_entities: true
},
success: function(data, textStatus, xhr) {
var html = '<div class="tweet">TWEET_TEXT<b><div class="time">AGO</b></div>';
// append tweets into page
for (var i = 0; i < data.length; i++) {
$(JQTWEET.appendTo).append(
html.replace('TWEET_TEXT', JQTWEET.ify.clean(data[i].text) )
.replace(/USER/g, data[i].user.screen_name)
.replace('AGO', JQTWEET.timeAgo(data[i].created_at) )
.replace(/ID/g, data[i].id_str)
);
}
}
});
}, `
我试着思考如何实现一个循环来检查多个用户,但不确定如何进行
任何帮助都将不胜感激,所以提前感谢!
您已经有了循环
for (var i = 0; i < data.length; i++) {
switch(data[i].user.screen_name){
case "that_user":
//do something
break;
case "other_user":
//do something else
break;
}
}