【发布时间】:2015-06-27 22:15:45
【问题描述】:
我正在开发一个使用 Twitter ruby gem 的项目,我希望能够“撤消”转发。到目前为止,我一直没有运气尝试搜索原始推文,然后删除第一次出现的推文,如果它属于我的话。 有一种不喜欢的方法,但没有令人讨厌的不转发。到目前为止,唯一有用的是我知道它是否已被转发。 为此,我只能看到提及我的推文。
【问题讨论】:
标签: ruby-on-rails ruby api twitter twitter-gem
我正在开发一个使用 Twitter ruby gem 的项目,我希望能够“撤消”转发。到目前为止,我一直没有运气尝试搜索原始推文,然后删除第一次出现的推文,如果它属于我的话。 有一种不喜欢的方法,但没有令人讨厌的不转发。到目前为止,唯一有用的是我知道它是否已被转发。 为此,我只能看到提及我的推文。
【问题讨论】:
标签: ruby-on-rails ruby api twitter twitter-gem
你可以试试这个:Twitter.status_destroy(id)
【讨论】:
正如@dx7 所说,您需要提前知道原始推文的 ID,或者与转发相关的信息,如果您打算撤消转发,请保存它。
如果您有原始转发的 ID,您可以使用 Twitter.retweets(tweet_id, options = {}) 获取转发列表,然后您可以通过 current_user 找到并销毁它,如@dx7 所说.
否则,您可以尝试 Twitter.retweeted_by_user(user, options = {}) 以获取该用户最近 20 次转发(默认)的列表,以找到您想要的转发,获取其 ID,然后将其销毁。
【讨论】: