我在其網站上顯示來自其供稿小部件的Twitter供稿。有時小部件喜歡不顯示任何信息。我認爲這是因爲API超負荷。無論如何,在Twitter無法加載我的提要的情況下,是否有任何已知的方式顯示錯誤消息?有其他人遇到過這些問題嗎?Twitter小部件並不總是填充
4
A
回答
2
首先爲你的操作系統使用一個合適的http記錄代理(如果你在windows上,Fiddler2太棒了),將F5的頁面移到你遇到錯誤。
過濾日誌爲主機widgets.twimg.com或api.twitter.com ...這個診斷故障點,因爲:
- 如果JS(或CSS)請求widgets.twimg.com失敗(查找404或截斷的文本),然後JavaScript無法獲取。因爲文件不可能是靜態的。
- 如果api.twitter.com請求丟失,那麼JavaScript無法運行。
- 如果發生api.twitter.com請求,但響應失敗(錯誤的響應代碼或響應看起來很亂),那麼twitter api無法爲您提供該提要。
對於在javascript中檢測1,可以使用超時檢測加載失敗,並檢查加載的onload(簡單檢查是否存在window.twttr - 但不是一個很好的測試,因爲它被設置爲JavaScript的頂部,所以只確認JavaScript語法是有效的,並開始運行)。 (可能需要onreadystate來檢測IE的負載?)
<script src="http://widgets.twimg.com/j/2/widget.js" onload="twitterloaded()"></script>
對於檢測2,使用調試器運行頁面。
對於3,從快速查看代碼,看起來像代碼重試請求到twitter API(你可能想看看api的配置設置),它看起來像有變量來檢查是否一切都在運行,例如TWTR.Widget.isLoaded
_isRunning
和_hasOfficiallyStarted
。
相關問題
- 1. 顯示設置爲無時,不會填充Twitter小部件
- 2. jQuery的Twitter的小部件不填充在Safari和IE
- 3. jquery UI自動填充小部件與jquery.menu小部件衝突
- 4. Bootstrap:總是填充背景?
- 5. Char vs Varchar當不總是填充
- 6. Android小部件填充問題
- 7. 使用Firebase填充窗口小部件
- 8. Tkinter小部件沒有填充網格
- 9. yii中的自動填充小部件
- 10. jQuery slideUp()不縮小填充底部值
- 11. Twitter的小工具並不總是加載
- 12. PowerShell的打印機端口屬性hostaddress並不總是填充
- 13. JAXB:解組並不總是填充某些類?
- 14. 的EntityReference屬性並不總是完全填充
- 15. Google地圖自動填充邊界並不總是有效
- 16. 創建數據網格並填充它的Dojo小部件
- 17. 我想要2個小部件並排填充div的100%
- 18. Android AppWidget onUpdate並不總是更新小部件
- 19. MSTest:.testsettings並不總是部署文件
- 20. 自動填充小部件的工作原理是什麼?
- 21. 是否有多個jQuery自動填充小部件?
- 22. web2py自動填充小部件不工作
- 23. 如何在tkinter中將填充添加到小部件,但不是整個行的小部件?
- 24. twitter bootstrap默認填充
- 25. IOS填充Twitter發佈
- 26. Twitter bootstrap Typeahead來填充hrefs
- 27. tkinter自動填充小部件小寫偏見
- 28. 在調整大小時使用小部件填充空間
- 29. 最小化填充QGridLayout中的空間小部件
- 30. 從其他的EditText小部件文本填充的EditText小部件文本
我試圖調試你的頁面,看看發生了什麼事情的微博和偶然發現另一個錯誤。在fbaccess.js第10行中,if(x.substr(0,12)!='access_token'){'有錯誤。 'x = get_cookie(「access_token」);'如果沒有cookie,則將x設置爲'null'。然後'x.subtr'爆炸,因爲x不是一個字符串對象。應該改變它,'if(x && x.substr(0,12)!='access_token'){' – jatrim
微博小工具框架仍然存在與空tweet divs?或者當它停止顯示信息時,有沒有tweet div? –
小部件不會插入任何divs或iframe,當它失敗時 – Felix