KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I want to get the most current questions from Stack Overflow using the Stacky C# library for the Stack Exchange API . I took the example code and tried to run it but it hangs when it comes to returning data from the Stack Exchange website. 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 What am I doing wrong? I also saw that I can register my application to get an API Key . But that is not necessary to make it run in the first place, is it? Edit If I remove the lines o.FromDate = DateTime.Now.AddMinutes(-10.0); o.ToDate = DateTime.Now; it works and returns all questions. Also if I add the line o.Max = 50; instead, then it does not work either. Edit 2 Now it works - rebooted my computer . BTW I used that code in the end 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); And o.Max expects an Unix Epoch time, not a number of maximum posts.
Tags (comma-separated)
Save Edits
Cancel