显示Twitter Feed停止工作

时间:2012-10-11 17:48:37

标签: javascript html twitter feed

显示Twitter Feed的默认方式已停止工作。这是一个示例代码:

<html>
    <head>
        <script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
    </head>
    <body>
        The feed should display below:
        <div id="twitter_update_list"> </div>
        <script type="text/javascript" src="http://twitter.com/statuses/user_timeline/stackoverflow.json?callback=twitterCallback2&amp;count=4">
    </body>
</html>

为什么这不起作用?我怀疑这个问题是在Twitter的结尾,但现在还没有运作一段时间。我想创造一个小提琴:http://jsfiddle.net/9EvXn/

5 个答案:

答案 0 :(得分:14)

您需要将代码更新为Twitter的新API。这段代码可以使用:

<html>
    <head>
        <script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
    </head>
    <body>
 <div id="twitter_update_list"></div>
            <script type="text/javascript" src="http://api.twitter.com/1/statuses/user_timeline.json?screen_name=stackoverflow&include_rts=true&count=4&callback=twitterCallback2"></script>
</div>
    </body>
</html>

注意更新的这行代码:

http://api.twitter.com/1/statuses/user_timeline.json?screen_name=stackoverflow&include_rts=true&count=4&callback=twitterCallback2

答案 1 :(得分:3)

最近有人在我的博客上写了这篇文章(作为对显示Twitter Feed的文章的评论):

  

如果您正在使用此代码,我会注意到它最近停止了工作。我相信这是由于Twitter的新API。罪魁祸首是获取推文的网址。这是一个更新的网址,似乎解决了这个问题:   var url = 'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=' + username + '&count=' + limit + '&callback=?';

所以也许只是在“twitter.com”前面拍“api”。并且/ 1 / I假设是版本号。

编辑:显然这是正确的:P

<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
<div id="twitter_update_list"></div>
<script type="text/javascript" src="http://api.twitter.com/1/statuses/user_timeline.json?screen_name=stackoverflow&include_rts=true&count=4&callback=twitterCallback2"></script>

答案 2 :(得分:1)

对我来说没问题。

在这里,我创建了一个jsfiddle来测试:http://jsfiddle.net/RASG/ULZBB/

尝试编辑我的jsfiddle,看看它是否可以帮到你。

答案 3 :(得分:0)

这是之前宣布的Twitter最新API更新的一部分(请参阅https://dev.twitter.com/blog/api-housekeepinghttps://dev.twitter.com/docs/deprecations/spring-2012)。

现在必须将所有呼叫设置为API.twitter.com并使用版本化端点(理想情况下为/1.1,或者直到2012年3月为/ 1)。

答案 4 :(得分:0)

总有一个旁路!

这解决了使用API​​ v1.1的问题。 它是为similar question发布的: