Я работаю над проектом, который использует щебетать ruby gem, и я хочу иметь возможность «отменить» ретвит. Мне до сих пор не повезло, пытаясь найти исходный твит, а затем удалить первое вхождение, если оно принадлежит мне. Существует непривлекательный метод, но не беспокойный, который раздражает. Единственная полезная вещь до сих пор заключается в том, что я знаю, была ли она переработана или нет. Для этого я могу видеть только твиты, которые упоминают меня.Удалить ретвит с использованием щебетать Twitter
0
A
ответ
0
Вы можете попробовать это: Twitter.status_destroy(id)
0
Как говорит @ DX7, вы должны знать заранее, идентификатор исходного твит, или информация, связанные с ретвитом и сохранить его, если вы собираетесь отменить перечириканье ,
Если у вас есть идентификатор оригинального ретвита, вы можете использовать Twitter.retweets (tweet_id, options = {}), чтобы получить список ретвитов, а затем вы можете найти его с помощью current_user и уничтожить его как @ dx7 говорит.
В противном случае вы можете попробовать Twitter.retweeted_by_user (user, options = {}), чтобы получить список последних 20 ретвитов (по умолчанию) этого пользователя, чтобы найти ретвит, который вы хотите, получить его идентификатор и уничтожить его.
Я не знаю идентификатор статуса, если только я не смотрю на график ретвитов. Для этого я могу видеть только твиты, которые упоминают меня. –
Как вы могли отменить ретвит, если вы не знаете, что отменить твит? – dx7
Как только нажатие кнопки ретвита на твитте на твиттере отменяет ретвит. Я надеялся использовать current_user_retweet, но камень не поддерживает его. –