我想通過使用Twitter寶石獲取列表時間線。使用Twitter寶石獲取列表時間線
如何從Twitter gem中調用GET列表/狀態REST API? https://dev.twitter.com/docs/api/1.1/get/lists/statuses
我已經通過文檔搜索,但找不到合適的方法。 http://rdoc.info/gems/twitter
問題解決 我忽略該方法list_timeline
。它用作列表/狀態。
我想通過使用Twitter寶石獲取列表時間線。使用Twitter寶石獲取列表時間線
如何從Twitter gem中調用GET列表/狀態REST API? https://dev.twitter.com/docs/api/1.1/get/lists/statuses
我已經通過文檔搜索,但找不到合適的方法。 http://rdoc.info/gems/twitter
問題解決 我忽略該方法list_timeline
。它用作列表/狀態。
我建議你先閱讀寶石文檔。您還必須使用twitter註冊您的應用程序以獲取您的oauth參數。
你可以用 '嘰嘰喳喳' 的寶石。
在Twitter上創建應用程序。你需要給它寫&寫權限,只是爲了你自己的實驗。
使用此示例代碼(使用您從Twitter獲得的憑據)。請注意,我用一些公共列表URI(名單= URI.parse( 'https://twitter.com/sferik/presidents') p client.list_timeline(名單))
client = Twitter::REST::Client.new do |config|
config.consumer_key = "YOUR_CONSUMER_KEY"
config.consumer_secret = "YOUR_CONSUMER_SECRET"
config.access_token = "YOUR_ACCESS_TOKEN"
config.access_token_secret = "YOUR_ACCESS_SECRET"
end
list = URI.parse('https://twitter.com/sferik/presidents')
client.list_timeline(list)
更多信息,請訪問Twitter gem docs.
要獲得從列表中使用的時間線Twitter gem:
client = Twitter::REST::Client.new do |config|
config.consumer_key = "YOUR_CONSUMER_KEY"
config.consumer_secret = "YOUR_CONSUMER_SECRET"
config.access_token = "YOUR_ACCESS_TOKEN"
config.access_token_secret = "YOUR_ACCESS_SECRET"
end
# For each list of the user
client.lists.each do |list|
# Get the timeline with the list ID
client.list_timeline(list.id).each do |tweet|
puts tweet.text
end
end