ruby - template - Obtener la línea de tiempo de la lista usando la gema de Twitter
twitter card template (3)
Te sugiero que comiences leyendo la documentación de gemas. También deberá registrar su aplicación en twitter para obtener sus parámetros.
Quiero obtener una lista de línea de tiempo usando Twitter joya.
¿Cómo puedo llamar a GET listas / estados REST API de Twitter joya? https://dev.twitter.com/docs/api/1.1/get/lists/statuses
Busqué documentación pero no pude encontrar el método adecuado. http://rdoc.info/gems/twitter
Problema resuelto Pasé por alto el método list_timeline
. Sirve como listas / estados.
Puedes usar la gema ''twitter''.
Crea una aplicación en Twitter . Necesitas darle acceso de lectura y escritura solo por tus propios experimentos.
Use este código de muestra (con sus credenciales que obtuvo de Twitter). Tenga en cuenta que estoy usando un URI de lista pública (list = URI.parse ('' https://twitter.com/sferik/presidents '') p client.list_timeline (list))
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)
para obtener más información, visite Twitter gem docs.
Para obtener la línea de tiempo de una lista usando 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