gpt4 book ai didi

c# - 使用 Stacky API 获取 Stack Overflow 问题

转载 作者:可可西里 更新时间:2023-11-01 09:13:45 28 4
gpt4 key购买 nike

我想使用 Stacky C# libraryStack Overflow 获取最新问题对于 Stack Exchange API .

我获取了示例代码并尝试运行它,但是当涉及到从 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 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 纪元时间,而不是最大帖子数。

最佳答案

尝试将 StackyClient 构造函数中指定的版本从“0.9”更改为“1.1”。当版本为“0.9”时,我在 client.GetQuestions(o) 行收到 JSON 解析错误,但它在“1.1”下运行良好。

关于c# - 使用 Stacky API 获取 Stack Overflow 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16194186/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com