0

私は現在 Twitterizer を使用して、C# を使用して公開ツイートを検索しています。

    private void QueryTwitter()
{
  SearchOptions myOptions = new SearchOptions();
  myOptions.CacheTimespan = new TimeSpan(0, 15, 0);
  //myOptions.ResultType = SearchOptionsResultType.Popular;
  string searchTerm = "\"" + Player.GetPlayer(this.PlayerID).FullName + "\"";
  TwitterResponse<TwitterSearchResultCollection> recentTweets = TwitterSearch.Search(searchTerm, myOptions);
  repTweets.DataSource = recentTweets.ResponseObject;
  repTweets.DataBind();
}

やりたいことは、フォローしている人だけのツイートを検索することです。これを行う方法はありますか?

4

1 に答える 1

0

検索 API は認証されていないエンドポイントであるため、ユーザーが誰であるかはわかりません。このため、ツイートをフィルタリングして、フォローしている人だけを表示する方法はありません。

ただし、クエリに次のようなものを追加すると、ツイートの作成者を指定するクエリを作成することができます: (from:user1 OR from:user2 OR from:user3)

たとえば、クエリ文字列は次のようになります: "stream (from:twitterapi OR from:sitestreams)"

検索 API には複雑さの制限があるため、1 回のクエリですべてのフォロワーをリクエストすることはできないことに注意してください。推測すると、一度に取得できるユーザーは 5 人までです。結果を自分で 1 つのリストに結合する必要があります。

于 2011-08-09T21:53:31.797 に答える