[英]Displaying Twitter feed stopped working
顯示Twitter Feed的默認方式已停止工作。 這是一個示例代碼:
<html>
<head>
<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
</head>
<body>
The feed should display below:
<div id="twitter_update_list"> </div>
<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/stackoverflow.json?callback=twitterCallback2&count=4">
</body>
</html>
為什么這不起作用? 我懷疑這個問題是在Twitter的結尾,但現在已經有一段時間沒有運作了。 如果你想玩,我創造了一個小提琴: http : //jsfiddle.net/9EvXn/
您需要將代碼更新為Twitter的新API。 此代碼將起作用:
<html>
<head>
<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
</head>
<body>
<div id="twitter_update_list"></div>
<script type="text/javascript" src="http://api.twitter.com/1/statuses/user_timeline.json?screen_name=stackoverflow&include_rts=true&count=4&callback=twitterCallback2"></script>
</div>
</body>
</html>
請注意更新的這行代碼:
http://api.twitter.com/1/statuses/user_timeline.json?screen_name=stackoverflow&include_rts=true&count=4&callback=twitterCallback2
最近有人在我的博客上寫了這篇文章(作為對顯示Twitter提要的文章的評論):
只是抬頭,如果你使用這個代碼,我注意到它最近停止了工作。 我相信這是由於Twitter的新API。 罪魁禍首是獲取推文的網址。 這是一個更新的網址,似乎解決了這個問題:
var url = 'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=' + username + '&count=' + limit + '&callback=?';
:var url = 'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=' + username + '&count=' + limit + '&callback=?';
所以也許只是在“twitter.com”面前拍打“api”。 並且/ 1 / I假設是版本號。
編輯:顯然這是正確的:P
<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
<div id="twitter_update_list"></div>
<script type="text/javascript" src="http://api.twitter.com/1/statuses/user_timeline.json?screen_name=stackoverflow&include_rts=true&count=4&callback=twitterCallback2"></script>
這是Twitter之前宣布的最新API更新的一部分(請參閱https://dev.twitter.com/blog/api-housekeeping和https://dev.twitter.com/docs/deprecations/spring-2012 )。
現在必須將所有呼叫都設置為API.twitter.com並使用版本化端點(理想情況下為/1.1,或者直到2012年3月為/ 1)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.