2009-11-09 4 views
3

Ce que j'essaie de faire est de tirer quelques résultats de recherche, et les trier par les utilisateurs.Get follower compter sur Twitter résultats de recherche API

En ce moment je suis en utilisant $to->OAuthRequest(' http://search.twitter.com/search.json ', array('q' => 'search-term'), 'GET');

pour obtenir les résultats, mais je ne peux pas réellement obtenir des informations sur l'utilisateur comme follower_count, etc., donc je bien que je prendrais la user_id de chaque résultat, et exécuter à http://twitter.com/users/show.xml pour obtenir le reste de l'information.

Le problème est, si je reçois 50 résultats de cette façon, soit 50 appels API, qui est 1/3 de la limite horaire ...

est-il une meilleure façon de le faire?

Répondre

0

Seules les informations utilisateur fiables que vous pouvez obtenir à partir des résultats de recherche sur Twitter sont le nom d'utilisateur (from_user) et l'URL de l'image de profil. Si vous voulez plus d'informations, vous devrez appeler la méthode users/show pour chaque utilisateur. Il n'y a pas de solution de contournement ou meilleure (que je sache).

Vous devrez mettre en cache les informations utilisateur et request whitelisting.

0

Mise à jour:

J'ai demandé la liste blanche, et les gars de Twitter m'a dit que je devrais plutôt utiliser la nouvelle Streaming API.

Ce genre est nul puisque c'est dans les tests Alpha, et la documentation n'est pas claire, mais le concept a l'air cool, et les limites sont différentes de l'API habituelle. Je vais y plonger plus tard.

+1

S'il vous plaît mettre à jour cette question si vous trouvez une solution à ce problème car j'ai exactement le même problème :) –