2015-04-21 2 views
0

Я работаю над проектом, который использует щебетать ruby ​​gem, и я хочу иметь возможность «отменить» ретвит. Мне до сих пор не повезло, пытаясь найти исходный твит, а затем удалить первое вхождение, если оно принадлежит мне. Существует непривлекательный метод, но не беспокойный, который раздражает. Единственная полезная вещь до сих пор заключается в том, что я знаю, была ли она переработана или нет. Для этого я могу видеть только твиты, которые упоминают меня.Удалить ретвит с использованием щебетать Twitter

ответ

0

Вы можете попробовать это: Twitter.status_destroy(id)

+0

Я не знаю идентификатор статуса, если только я не смотрю на график ретвитов. Для этого я могу видеть только твиты, которые упоминают меня. –

+0

Как вы могли отменить ретвит, если вы не знаете, что отменить твит? – dx7

+0

Как только нажатие кнопки ретвита на твитте на твиттере отменяет ретвит. Я надеялся использовать current_user_retweet, но камень не поддерживает его. –

0

Как говорит @ DX7, вы должны знать заранее, идентификатор исходного твит, или информация, связанные с ретвитом и сохранить его, если вы собираетесь отменить перечириканье ,

Если у вас есть идентификатор оригинального ретвита, вы можете использовать Twitter.retweets (tweet_id, options = {}), чтобы получить список ретвитов, а затем вы можете найти его с помощью current_user и уничтожить его как @ dx7 говорит.

В противном случае вы можете попробовать Twitter.retweeted_by_user (user, options = {}), чтобы получить список последних 20 ретвитов (по умолчанию) этого пользователя, чтобы найти ретвит, который вы хотите, получить его идентификатор и уничтожить его.

 Смежные вопросы

  • Нет связанных вопросов^_^