2010-10-05 46 views
1

我想閱讀twitter上刪除的狀態,因爲我已經可以使用「on_delete」方法獲得已刪除tatus的user_id和status_id。我可以通過ruby閱讀twitter上已刪除的狀態嗎?

這裏是我的代碼:

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 

回答

2

不,你不能。這是Twitter API的一個約束,而不是任何Ruby庫。它曾經是可能的,但後來被修復了,在這個過程中,tweleted.com打破了tweet的恢復服務。

相關問題