2012-10-11 40 views
2

我有一個腳本從我的提要中獲取前3條推文。這是工作得很好,但現在它在JSON返回以下錯誤:Twitter狀態API突然返回錯誤'34'

{"errors":[{"message":"Sorry, that page does not exist","code":34}]} 

Twitter的描述這是一個經典的404未找到錯誤,但我沒有看到在Twitter上的API狀態任何破壞網站。

我們現在獲取推文的方式有所改變嗎?

我的代碼:

$.getJSON('http://twitter.com/statuses/user_timeline.json?screen_name=' + user + '&count=3&include_rts=true&callback=?', function(data) { }); 

感謝。

回答

6

你使用了錯誤的鏈接,https://api.twitter.com/1/statuses/user_timeline/jbrooksuk.json

試試這個:

$.getJSON('http://api.twitter.com/1/statuses/user_timeline/' + user + '.json?count=3&include_rts=true&callback=?', function(data) { }); 
+0

怪異!我的代碼曾經在昨天工作。只是今天這個絆倒了。你的答案解決了這個問題。考慮它勾選!謝謝。 –

+0

Twitter似乎最近在API和規則上做了很多奇怪的事情...... – James

+3

Twitter昨天關閉了twitter.com API端點。請注意,使用api.twitter.com/1/只會在明年年初纔會運行,當他們希望您移動到1.1並且將關閉1,就像他們今天所做的一樣,未版本控制的端點 – Keab42

1

同樣的事情happend對我沒有任何理由。沒有什麼比回到一些未被觸及的代碼只是爲了破壞它。 +1的答案。 THX

4

我還發現我的Twitter提要今天停止了工作。對於RSS提要的鏈接也是一樣的問題。

這是昨天的工作:

'http://twitter.com/statuses/user_timeline.rss?screen_name='.$screenName.'&count='.$limit; 

但現在的URL必須是:

'http://api.twitter.com/1/statuses/user_timeline.rss?screen_name='.$screenName.'&count='.$limit;