使用Twitter gem删除转推

时间:2015-04-21 00:05:46

标签: ruby-on-rails ruby api twitter twitter-gem

我正在开发一个使用Twitter ruby​​ gem的项目,我希望能够"撤消"转发。到目前为止,我试图搜索原始推文,然后删除第一次出现,如果它属于我,我就没有运气。 这是一种不受欢迎的方法,但没有令人讨厌的令人讨厌的方法。到目前为止唯一有用的是我知道它是否被转发。 为此,我只能看到提及我的推文。

2 个答案:

答案 0 :(得分:0)

您可以尝试:Twitter.status_destroy(id)

答案 1 :(得分:0)

正如@ dx7所说,你需要提前知道原始推文的ID,或转发相关的信息,如果你打算撤销转发,请保存它。

如果您拥有原始转推的ID,您可以使用Twitter.retweets(tweet_id,options = {})获取转推列表,然后您可以通过current_user找到它并将其销毁为@ dx7表示

否则,您可以尝试使用Twitter.retweeted_by_user(user,options = {})来获取该用户最近20次转发(默认)的列表,以查找您想要的转推,获取其ID并销毁它。 / p>