そこで、ツイートシャープを使ってツイッターキーワードのリアルタイム監視ツールを構築しようとしています。検索APIを使用して、10〜15秒ごとにクエリを収集しています。電話をかけるときは、前回の更新以降に表示されたツイートのみを収集したいと思います。
var twitter = FluentTwitter.CreateRequest().AuthenticateAs("username", "password").Search().Query().Containing("key word").Take(1000);
var response = twitter.Request();
currentResponseDateTime= Convert.ToDateTime(response.ResponseDate);
var messages = from m in response.AsSearchResult().Statuses
where m.CreatedDate > lastUpdateDateTime
select m;
lastUpdateDateTime = currentResponseDateTime;
私の問題は、Twitterサーバーの時間がクライアントの時間と数秒異なることです。周りを見回して、Response.ResponseDate
プロパティからの応答を受け取った日時を取得しようとしましたが、それはローカルコンピュータの時刻に基づいて設定されているようです。つまりcurrentResponseDateTime
、Twitterサーバーの時間より数秒進んでいます。だから私はツイートのいくつかを収集しないことになります。
Twitter検索またはRESTAPIから現在のサーバー時間を取得する方法を知っている人はいますか?
ありがとう