我可以阅读使用Ruby的Twitter被删除的状态?
题
我想读在twitter删除的状态,因为我可以使用“on_delete”方法已经被删除的tatus的USER_ID和STATUS_ID。
这是我的代码:
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
解决方案
没有,你不能。这是Twitter的API,而不是任何Ruby库的约束。它使用的是可能的,但已被固定,打破鸣叫恢复服务,例如tweleted.com在过程中。
不隶属于 StackOverflow