Stacky C# ライブラリfor the Stack Exchange APIを使用して、Stack Overflowから最新の質問を取得したいと考えています。
サンプル コードを取得して実行しようとしましたが、Stack Exchange Web サイトからデータを返すときにハングします。
StackyClient client = new StackyClient("0.9", "", Sites.StackOverflow,
new UrlClient(), new JsonProtocol());
var o = new QuestionOptions();
o.FromDate = DateTime.Now.AddMinutes(-10.0);
o.ToDate = DateTime.Now;
o.IncludeAnswers = false;
o.IncludeBody = false;
o.IncludeComments = false;
o.SortBy = QuestionSort.Creation;
o.SortDirection = SortDirection.Descending;
IPagedList<Question> l = client.GetQuestions(o); <--- program hangs here 4ever
私は何を間違っていますか?
また、アプリケーションを登録してAPI Keyを取得できることもわかりました。でも、そもそも走らせるのにそれは必要ないですよね?
編集
行を削除すると
o.FromDate = DateTime.Now.AddMinutes(-10.0);
o.ToDate = DateTime.Now;
それは機能し、すべての質問を返します。また、行を追加すると
o.Max = 50;
代わりに、それも機能しません。
編集 2
これで動作します -コンピューターを再起動しました。
ところで、私は最後にそのコードを使用しました
var o = new QuestionOptions();
o.FromDate = DateTime.UtcNow.AddMinutes(-20);
o.IncludeAnswers = false;
o.IncludeBody = false;
o.IncludeComments = false;
o.SortBy = QuestionSort.Creation;
o.SortDirection = SortDirection.Descending;
IPagedList<Question> l = client.GetQuestions(o);
と
o.Max
最大投稿数ではなく、Unix エポック時間を想定しています。