2011-05-21 86 views
2

我試圖利用Twitter的搜索API的'since_id'參數,沒有太多的運氣......我在一年前在我的網站以前的版本中使用它,它似乎現在運行良好,而不是在我檢索上一輪推文之後返回所有推文,但它不會返回任何內容。Twitter API since_id仍然返回每個結果

無論什麼搜索詞,我得到JSON數據,我也得到一個警告:

「警告」:「調整since_id到69477074326401025(),請since_id年紀比允許 - since_id的分頁中移除。 「

我會想如果我搜索的東西比一天還早,我會得到這個,但我拉過的一些飼料的最後更新時間爲10秒..!

有誰知道爲什麼會發生這種情況,或者您是否可以在第一次傳遞額外的參數以使其工作?

此刻在我的開發站點嘗試這一點,但現場版本,它就會被推向如果我能得到它的工作是www.twitgeek.net

感謝帥哥

+0

它只是API內部生成的警告。如果它不起作用,那麼這意味着你自''since_id'以來沒有鳴叫。 – 2011-05-21 19:26:57

+0

對不起,如果你閱讀上面,你會看到,自那時以來,有明顯的推文,一些飼料每秒都會更新推文,所以它沒有任何意義:( – Jamie 2011-05-22 10:22:52

+0

有趣的是,它爲我工作'since_id' – 2011-05-22 12:39:55

回答

0

出於某種原因,無論搜索結果多久更新一次,無論我做了什麼搜索,對象的「since_id」部分總是返回爲「太舊」並重新生成。

'max_id'是爲此目的正常工作的人。

//search.twitter.com/search.json?&q=test&since_id=' + previousObject.max_id_str 

使用這個,而不是看起來像一個魅力的工作:我的新代碼中使用since_id但在max_id傳遞作爲參數的URL像這樣打了一個電話!