2010-11-10 47 views
0

我正在嘗試使用YQL的社區Twitter表從Twitter中檢索用戶時間軸。在充分休息的網址是表格在YQL上被阻止?

https://query.yahooapis.com/v1/public/yql?q=SELECT%20*%20FROM%20twitter.status.timeline.home%20WHERE%20oauth_consumer_key%20%3D%20'kt9wDTrDREjXzRhBMpw'%20AND%20oauth_consumer_secret%20%3D%20'zNnA76G3NhZSeaJdRv7munbyutlcqK8k0hazf6JrEo'%20AND%20oauth_token%20%3D%20'195tuy9661-yJFEsgA0VPCwg6gsNHtuy2y2Kq2LwTdKe4BRYa4j'%20AND%20oauth_token_secret%20%3D%20'myWfyDTtOHscMmJy6tuyU1XDyiZJiIIRkK7sIPvT2ngI'&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys 

(密鑰已被錯位保護有罪)

我得到的迴應是:

的當前表 「twitter.status.timeline.user '有 被阻止。它超過了任何時間的分配 配額或指令

正如我似乎做正確的查詢,我在一個小的損失,爲什麼我應該得到這樣的反應,特別是因爲它的工作原理爲它應該通過YQL控制檯。我唯一能想到的是,我需要用API密鑰或oAuth憑證以某種方式授權我的查詢,但是我一直無法找到一個如何實現這一點的可理解示例。

任何人都可能指出我在這個正確的方向嗎? YQL的社區表似乎提供了一種非常容易的方式來完成非常複雜的事情,所以我不願意在最後一關可以這麼說。

回答

0

根據Twitter文檔,對此API端點的調用應該會從授權用戶返回最後一條推文,對吧?不是來自任何類型的用戶。只要檢查這是你想要達到的目標。

來源:http://dev.twitter.com/doc/get/statuses/home_timeline

返回20點最近的狀態, 包括銳推,如果存在的話, 張貼認證用戶和 用戶,他們遵循的。這是 用戶在登錄到twitter.com時看到的同一時間線。

這是您正在使用的數據表的定義。我對該數據表示例中的@id參數有點困惑,因爲我沒有看到它在任何地方被使用。

www.datatables.org/twitter/twitter.status.timeline.home.xml

錯誤消息你得到一個內部YQL錯誤消息的聲音和不喜歡的東西,來自Twitter的,不是嗎?

對不起,現在不能提供答案,但也許提出其他相關問題可以幫助別人或你弄明白。如果我稍後再解決這個問題,我會再次加入。