Получить число подписчиков в результатах поиска Twitter API - PullRequest
3 голосов
/ 09 ноября 2009

Я пытаюсь получить результаты поиска и отсортировать их по пользователям.

Прямо сейчас я использую $to->OAuthRequest('<a href="http://search.twitter.com/search.json" rel="nofollow noreferrer">http://search.twitter.com/search.json</a>', array('q' => 'search-term'), 'GET');

, чтобы получить результаты, но я не могу получить информацию о пользователе, такую ​​как follower_count и т. Д., Поэтому я решил взять user_id каждого результата и запустить его через <a href="http://twitter.com/users/show.xml" rel="nofollow noreferrer">http://twitter.com/users/show.xml</a>, чтобы получить остальную информацию.

Проблема в том, что если я получу 50 результатов таким образом, это будет 50 вызовов API, что составляет 1/3 от часового лимита ...

Есть ли лучший способ сделать это?

Ответы [ 2 ]

0 голосов
/ 17 ноября 2009

Обновление:

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

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

0 голосов
/ 10 ноября 2009

Только надежная информация о пользователе, которую вы можете получить из результатов поиска в Твиттере, - это имя пользователя (from_user) и ссылка на изображение профиля. Если вам нужна дополнительная информация, вам придется вызывать метод users / show для каждого пользователя. Не существует обходного пути или лучшего способа (о котором я знаю).

Вам придется кэшировать информацию пользователя и запрашивать белый список .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...