[英]Twitter profile widget sometimes does not render
<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>
我不知道为什么,但有时无法渲染。
有人可以告诉我为什么?
谢谢。
Twitter本身很可能已关闭,Twitter的API可能已关闭,您的API限制(请求数)已达到,或者twimg.com已关闭(截至本发布之时,twimg.com对我而言已关闭)。
脚本要做的第一件事是从twimg.com加载js。 您可以尝试将文件保存在本地,然后从服务器而不是twimg上运行它。有可能它仍然可以工作,并且不需要您的网站每次都访问twimg.com(然后,再次不知道这个特定的小部件)。
尽管小部件方法非常简单,但Twitter却具有非常简单的API,如果您希望减少等式中的服务器数量,则可以与自己进行交互。 例如,这将为您提供一堆用户的json数据:
为了“正确”地做到这一点,您需要某种缓存系统,这样您就不会在每次有人访问您的站点时不断对twitter进行ping操作。 为此,您将不得不使用一些服务器端代码,例如PHP。 虽然学习起来还不错,但是有很多关于如何做的教程 。
祝好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.