Обнаружение удаления твитов с помощью Twitter Streaming API - PullRequest
6 голосов
/ 10 мая 2011

API потоковой передачи Twitter можно использовать для обнаружения фразы с помощью следующего запроса: http://stream.twitter.com/1/statuses/filter.json?track=phrase

Однако этот же запрос, похоже, не обнаруживает удаление твита.Есть ли способ сделать это с помощью API?

Заранее спасибо.

1 Ответ

4 голосов
/ 10 мая 2011

Согласно документам , вы должны получать удаления в потоке, они должны выглядеть следующим образом:

{"delete":{"status":{"id":1234,"id_str":"1234","user_id":3,"user_id_str":"3"}}}

ОБНОВЛЕНИЕ: Я провел несколько тестов, чтобы увидеть, чтопроисходило.Сначала я попробовал URL-адрес фильтра с параметром track, как вы пытаетесь, и подтвердил то же поведение, которое вы видите.Затем я попробовал URL с настройкой «подписаться» вместо этого, например так:

http://stream.twitter.com/1/statuses/filter.json\?follow\=1160471

Когда я попробую это, я получу как твиты, так и их сообщения об удалении.Конечно, это трудно понять наверняка, не спросив в Твиттере, но мне интересно, если вы вообще не получаете удаления при использовании параметра track, или это другая проблема в этом направлении.

...