我认为它与 Meta 有关,但无论如何它都是一个编程问题。
我试图练习 Stackoverflow Api 作为测试用例,我尝试过使用 SXAPI(堆栈溢出版本 4)。
当我尝试运行简单的程序来获取一些用户信息时,比如
protected void Page_Load(object sender, EventArgs e)
{
User user = StackExchangeApi.User.GetUserWithId(175216, StackExchangeApi.StackExchangeSite.StackOverflow);
Response.Write(user.Name + " has asked " + user.Questions.Count + " questions");
user.Clear();
}
我最初收到此错误
Call SXAPI.Initialize(...) before using SXAPI
Line 155: {
Line 156: if (UserAgent == null || !SXAPI.Initialized)
Line 157: throw new NotInitializedException();
Line 158:
Line 159: TimeSpan diff;
使用这段代码修复了它:
SXAPI.Initialize("SoApiTest", new Uri("http://localhost:6832/Default.aspx"));
我无法在任何地方找到此信息,为什么我们需要初始化 API,所有 API 的情况是否相同。为什么像其他应用程序一样添加引用 (.dll) 还不够?