2011-01-07 17 views
1

私は自分のモバイルアプリケーションにTwitterを統合しています。私は友人やフォロワーのIDとニックネームを取得しようとしています。私が知ることができる解決策の1つは、 "friends/ids"を使用して友人/フォロワーIDを取得し、次に "user/show"を使用してユーザー情報を取得することです。Twitterの友人やフォロワーのIDとニックネームを取得する

しかし、 "user/show"はユーザーの拡張情報を返します。ユーザーが友人やフォロワー(例えば1000人)が多い場合、ユーザーのニックネームを取得するのが非常に遅くなります。

友人やフォロワーのIDとニックネームだけを返すAPIがあるのだろうかと思います。または、この問題を解決するための他の軽量なアプローチがあります。

+0

どのプラットフォーム/言語ですか? – CanSpice

答えて

4

画面名を返すだけのTwitter API呼び出しはありません。/friends/idsを使用して各API呼び出しで5,000人のユーザーのユーザーIDを取得し、user/lookupを使用して一度に100件のアカウント情報を取得できます。ただし、1時間に350のAPIコールしか使用できません。

すべてのユーザーの友だちまたはフォロワーを知ることに基づいてアプリを構築する場合は、その提示方法を計画する必要があります。 Twitterがすることはできませんし、誰かにログインさせてからすぐに友人やフォロワーをすべて表示させることを期待しています。これに対処する1つの方法は、完全なソーシャルネットワークを組み立てるのに24時間を要請することです。もう1つの方法は、すべてのユーザーのフルプロファイルをデータベースに保存することで、再度検索する必要はありません。

+1

最初のリクエストでは、フォロワーが5000人います。だから、どうすれば2番目のリクエストで5000個のIDを持つことができますか? –

+0

あなたはTwitter API 1.0のために正しいです、私が正しく覚えていれば、Twitterのフォロワー/フォロワーscreen_nameを直接取得することはできませんでした。しかしAPI 1.1では、次のことが可能です:https://dev.twitter.com/rest/reference/get/friends/list https://dev.twitter.com/rest/reference/get/followers/list – baptx

関連する問題