1

Twitter の最新のREST API v1.1アプリケーションのみの認証を使用して、今日の 8 人のユーザーのフィード/ステータスを取得し、listView に表示します。https://api.twitter.com/1.1/statuses/user_timeline.json?count=10&exclude_replies=true&screen_name=UserName各ユーザーフィードを取得するために使用していました。しかし、今日のフィードだけを取得する方法がわかりません。&count=10そこで、今日の日付に基づいてこれらを使用してフィルター処理することにより、最新の 10 件のフィードを取得しました。しかし、やり方が悪いようです。また、パフォーマンスを向上させるために、8 人のユーザーのフィードをまとめてフェッチしたいと考えています。8 人のユーザーのフィードを個別にフェッチするのは時間がかかり、良い方法ではないからです。そう

1 回のリクエストで 8 人のユーザーの今日のツイートの JSON フィードを取得するにはどうすればよいですか? URLは何ですか?

4

2 に答える 2

2

API エンドポイントは 1 人のユーザーのツイートのstatuses/user_timeline取得のみをサポートしているため、8 人のユーザーのツイートを取得する場合は、8 つの要求を行う必要があります。

これを回避する方法はありますが...

これら 8 人のユーザーを含む Twitter リストを作成すると、lists/statusesエンドポイントに対して単一の要求を行うことができ、リストのすべてのメンバーからのツイートが返されます。

于 2013-07-24T14:06:40.077 に答える
0

検索を使用できます。https://api.twitter.com/1.1/search/tweets.json?q=from%3A[twitter_username_1]+OR+from%3A[twitter_username_2]

特定のユーザー数 (15 ~ 20) を超えないようにしてください。そうしないと、Bad Request が返されます。

PHP ユーザーの場合:

$twitter_users = array('katyperry','BarackObama','ladygaga','YouTube');
$search_query = implode("+OR+from%3A", $twitter_users);
$feed_url = "https://api.twitter.com/1.1/search/tweets.json?q=from%3A".$search_query;
于 2014-03-15T02:57:09.757 に答える