我想从Stack Overflow使用Stacky C#库获取Stack Exchange的最新问题.
我拿了示例代码并尝试运行它,但它在从Stack Exchange网站返回数据时会挂起.
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
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我还看到我可以注册我的应用程序来获取API密钥.但是,没有必要让它首先运行,是吗?
如果我删除线
o.FromDate = DateTime.Now.AddMinutes(-10.0);
o.ToDate = DateTime.Now;
Run Code Online (Sandbox Code Playgroud)
它起作用并返回所有问题.如果我添加该行
o.Max = 50; …
Run Code Online (Sandbox Code Playgroud)