Использование TweetInvi FilteredStream для мониторинга тегов #Tags

У меня есть проект, в котором я должен отслеживать определенные теги #, чтобы выполнить действие. Я использовал API-интерфейс tweetinvi, который был великолепен, но при подключении к моему каналу я мог следить только за элементами в своем канале, мне нужно быть возможность получить конкретный тег # независимо от того, кто его опубликовал. Я думал, что отфильтрованный поток будет работать, так как я мог бы добавить свой #тег в качестве трека, но он по-прежнему работает только в моей ленте, если опубликовать его, он сразу же сообщает об этом, если мой разработчик публикует его, ничего !!!?!?!

        try
        {
            var filteredStream = Tweetinvi.Stream.CreateFilteredStream();
            filteredStream.AddTrack("#myhashtag");
            filteredStream.MatchingTweetReceived += filteredStream_MatchingTweetReceived;
            filteredStream.StartStreamMatchingAllConditions();

        }
        catch (Exception excp)
        {

        }

любые указатели будут высоко оценены, так как я уверен, что это возможно, и из того, что я читаю, я уверен, что это правильное решение, поскольку в нем говорится, что это общедоступный канал, а не пользовательский канал.

Я попытался просто выполнить поиск, который работает, но может потребоваться до 20 секунд, чтобы вернуть результат, и то же самое, если вы выполняете поиск в Twitter.


person Racing57    schedule 24.07.2014    source источник


Ответы (1)


Поток фильтра твиттера является общедоступным потоком.

Поэтому, если вы публикуете твит с определенным тегом и получаете ответ от API Tweetinvi, это означает, что API правильно настроил поток, потому что он получит твит не потому, что это ваша учетная запись, а потому, что он был опубликован как публичный твит.

Единственное, что может помешать перехвату твита с определенным тегом, — это то, что твит является частным.

Не могли бы вы проверить это?

person user2465083    schedule 01.08.2014