簡體   English   中英

Twitter個人資料小部件有時無法呈現

[英]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數據:

http://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name= 一些用戶名

為了“正確”地做到這一點,您需要某種緩存系統,這樣您就不會在每次有人訪問您的站點時不斷對twitter進行ping操作。 為此,您將不得不使用一些服務器端代碼,例如PHP。 雖然學習起來還不錯,但是有很多關於如何做教程

祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM