[英]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.