每条推文都有独特的容器 - Twitterapi Jason Mayes

时间:2015-07-23 20:18:02

标签: javascript jquery api twitter

这里的目标是将每条推文放在自己独特的容器中。我想突破开箱即可将Feed分散到我网站的任何位置。

这是我对此的尝试。虽然它不起作用,但希望它能够实现整体目标。同样,这是使用Jason Mayes twitter API。

谢谢

var config5 = {
  "id": 'XXXXXXXXXXX',
  "domId": '',
  "maxTweets": 12,
  "enableLinks": true,
  "showUser": false,
  "showTime": true,
  "dateFunction": '',
  "showRetweet": false,
  "customCallback": handleTweets,
  "showInteraction": false
};

function handleTweets(tweets) {
    // For loop the data.
    var items = [];
    var results;
    for (i = 0; i < tweets.length; i++) {
        var tweets = [i];
        results = this({
            item = tweets[i]
        });
        items.push(results);
    }
    // insert the tweets into the DOM
    $("#twitter1").html(items.slice(0, 1));
    $("#twitter2").html(items.slice(1, 2));
    $("#twitter3").html(items.slice(2, 3));
}

工作的链接:http://jsfiddle.net/arkjoseph/a72ykcg5/6/

1 个答案:

答案 0 :(得分:1)

现在应该可以了,但是你还必须在jsfiddle中启用jQuery:

var config5 = {
  "id": '624280239774961664',
  "domId": '',
  "maxTweets": 12,
  "enableLinks": true,
  "showUser": false,
  "showTime": true,
  "dateFunction": '',
  "showRetweet": false,
  "customCallback": handleTweets,
  "showInteraction": false
};

function handleTweets(tweets) {
    //var x = tweets.length;
    //var n = 0;
    //var element = document.getElementById('page');  
    var items = [];
    var results;

    for (i = 0; i < tweets.length; i++) {
        items.push(tweets[i]);
    }
    // insert the tweets into the DOM
    $("#twitter1").html(items.slice(0, 1));
    $("#twitter2").html(items.slice(1, 2));
    $("#twitter3").html(items.slice(2, 3));
}

twitterFetcher.fetch(config5);

function dateFormatter(date) {
  return date.toTimeString();
}

JSFiddle:http://jsfiddle.net/cs6bydr7/