c# – 使用Stacky API获取堆栈溢出问题
发布时间:2020-12-15 06:22:05 所属栏目:百科 来源:网络整理
导读:我想使用 Stack Exchange API Stack Exchange API的Stack Overflow获得最新的问题. 我采取了示例代码,并试图运行它,但是当它从Stack Exchange网站返回数据时它挂起. StackyClient client = new StackyClient("0.9","",Sites.StackOverflow,new UrlClient(),n
我想使用
Stack Exchange API
Stack Exchange API的Stack Overflow获得最新的问题.
我采取了示例代码,并试图运行它,但是当它从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 我究竟做错了什么? 我也看到我可以register my application获得一个API密钥.但是,这不是必须首先运行,是吗? 编辑 如果我删除行 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大纪元时间,而不是一些最大的帖子. 解决方法
尝试将StackyClient构造函数中指定的版本从“0.9”更改为“1.1”.我在客户端得到一个JSON解析错误,当版本为“0.9”,但它运行正常,“1.1”.GetQuestions(o)行.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |