Как классифицировать результаты API-интерфейса для потоковой передачи в Твиттере - PullRequest
0 голосов
/ 10 января 2011

Эй, я собираюсь создать продукт, который «слушает» твиттер API и отслеживает определенные ключевые слова.все можно сделать.то, что мне не хватает, это одно.Этот продукт предназначен для эксплуатации и обслуживания нескольких клиентов.Твиттер призывает разработчиков открывать как можно меньше подключений к API, поэтому мне нужно отслеживать несколько ключевых слов одновременно для нескольких клиентов.

Мой вопрос заключается в том, как я могу дифференцировать результаты этих твитов, чтобы я мог организовать вывод для каждого клиента?Это означает, что если клиент A отслеживает «hiscompany», как я могу классифицировать результаты твита из потокового API в проекте клиента A.

Я хочу классифицировать при вставке в базу данных, должен ли я просто preg_match для каждого результата определитьключевое слово, связанное с этим?какие лучшие практики для этого?

1 Ответ

2 голосов
/ 11 января 2011

Вот как я бы подошел к этому:

  • Используйте API потоковой передачи track, чтобы получить результаты для всех ключевых слов (для всех клиентов).
  • Определите, какие ключевые слова находятся вкаждый статус, используя strpos() (или подобное, не вижу необходимости в регулярном выражении).
  • Добавьте статус в базу данных, связанную со всеми соответствующими ключевыми словами.
  • Свяжите учетную запись клиента с определенными ключевыми словами, которые они хотят отслеживать.

Это позволяет нескольким клиентам отслеживать одни и те же ключевые слова.Это также позволяет статусу иметь несколько ключевых слов.Обе ситуации кажутся вероятными.

...