<script src="http://widgets.twimg.com/j/2/widget.js"></script>
<script>
new TWTR.Widget({
version: 2,
type: 'profile',
rpp: 20,
interval: 4000,
width: 'auto',
height: 300,
theme: {
shell: {
background: '#e1e1e1',
color: '#0e89c7'
},
tweets: {
background: '#ffffff',
color: '#444444',
links: '#6c8711'
}
},
features: {
scrollbar: true,
loop: false,
live: true,
hashtags: true,
timestamp: true,
avatars: false,
behavior: 'all'
}
}).render().setUser('xxxxxxxxxxx').start();
</script>
我不知道为什么,但有时它不会呈现。
有人可以告诉我为什么?感谢。
答案 0 :(得分:1)
很可能Twitter本身可能会关闭,Twitter的API可能会关闭,您的API限制(请求数量)已经达到,或者twimg.com已经关闭(截至此帖子,twimg.com已关闭)我)。
你的脚本做的第一件事是从twimg.com加载js。您可以尝试在本地保存该文件,只需从您的服务器运行它而不是twimg ...它有可能仍然可以工作,并且它不会要求您的网站每次都访问twimg.com(然后再次,我不知道这个特定的小部件。)
虽然小部件方法非常简单,但如果你想减少等式中的服务器数量,那么Twitter有一个非常简单的API,你可以与自己进行交互。例如,这将为用户提供一堆json数据:
要“正确”执行此操作,您需要某种缓存系统,这样每次有人访问您的网站时您都不会经常ping通。为此,你必须弄脏一些服务器端代码,比如PHP。虽然学习并不是那么糟糕,但有很多tutorials on how to do it。
祝你好运!