【问题标题】:New Twitter Tweet Fetcher only showing 1 tweet新的 Twitter Tweet Fetcher 仅显示 1 条推文
【发布时间】:2013-07-12 15:05:26
【问题描述】:

我正在使用以下代码显示来自新 twitter API 的最新推文。我已经让它完美地工作了,但是,无论我做什么,我都只能让它显示一条推文,我怎样才能让它显示 5 条推文?

这是我的代码:

<script type="text/javascript">
var twitterFetcher=function(){var d=null;return{fetch:function(a,b){d=b;var c=document.createElement("script");c.type="text/javascript";c.src="http://cdn.syndication.twimg.com/widgets/timelines/"+a+"?&lang=en&callback=twitterFetcher.callback&suppress_response_codes=true&rnd="+Math.random()    document.getElementsByTagName("head")[0].appendChild(c)},callback:function(a){var b=document.createElement("div");b.innerHTML=a.body;a=b.getElementsByClassName("e-entry- title");d(a)}}}();

twitterFetcher.fetch('345901443028488192', function(tweets){
// Do what you want with your tweets here! For example:
var x = tweets.length;
var n = 0;
var numtweets = 5;
var element = document.getElementById('tweets');
var html = '<ul id="tweetul">';
if (tweets[n].innerHTML) {
  html += '<li><img src="images/myicon.png" class="twittericon"/>' + tweets[n].innerHTML + '</li>';
} else {
  html += '<li><img src="images/myicon.png" class="twittericon"/>' + tweets[n].textContent + '</li>';
}
n++;
html += '</ul>';
element.innerHTML = html;
});
</script>

【问题讨论】:

  • 您将n 设置为零,然后将其递增一次,然后退出函数。您忘记添加循环了吗?
  • 嗨 Juhana,我如何在上面的 ccode 中添加循环,我已经玩了几个小时了

标签: javascript twitter


【解决方案1】:

你没有循环。你增加了n,但你永远不会回到它上面的代码。

【讨论】:

    【解决方案2】:

    您可以在此处获取新版本的 api: http://jasonmayes.com/projects/twitterApi/#sthash.CAN6FObk.dpbs 那么你可以这样写:

    twitterFetcher.fetch('345170787868762112', 'example1', 1, true);

    在上面的代码中更改您想要的推文计数中的“1”。

    希望你能帮上忙。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-11
      • 2012-04-18
      • 2013-02-28
      • 2012-12-20
      • 1970-01-01
      • 2021-11-17
      • 2017-01-31
      • 1970-01-01
      相关资源
      最近更新 更多