posso leggere gli stati cancellati su twitter con Ruby?
Domanda
Vorrei leggere gli stati cancellati su Twitter da quando posso già avere l'user_id e status_id del tato eliminato utilizzando il metodo "on_delete".
Ecco il mio codice:
require 'rubygems'
require 'tweetstream'
TweetStream::Client.new(USER,PASS).follow(3331681,15846407,30592818,21249843,1367531,428333, 196218494,82158673, :delete => Proc.new{ |status_id, user_id| puts "#{status_id}, #{user_id}"}) do |status|
#is it a retweet
rt=!defined?(status.method_missing("retweeted_status",status.id).class).nil?
puts "retweet?:"
puts rt.inspect
if status.in_reply_to_screen_name.nil?
if rt
puts "Retweeted by :#{status.user.screen_name}"
else
puts "Screen name :#{status.user.screen_name}"
end
else
puts "From :#{status.user.screen_name} to #{status.in_reply_to_screen_name}"
end
puts "Text:#{status.text}"
puts "#{status.created_at}"
puts '*' * 7
puts "user id:#{status.user.id}"
puts "to :#{status.in_reply_to_user_id}"
puts '--' * 25
end
Soluzione
No, non puoi. Questo è un vincolo delle API di Twitter, piuttosto che qualsiasi libreria Ruby. Ha usato essere possibile, ma da allora è stato risolto, rompendo i servizi di recupero Tweet quali tweleted.com nel processo.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow