2010-01-21 106 views
0

我认为它与Meta有关,但它是一种编程问题。SXAPI API初始化错误

我试图练习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; 

得到它使用此peice的代码固定:

SXAPI.Initialize("SoApiTest", new Uri("http://localhost:6832/Default.aspx")); 

我无法将这些信息放在任何地方,为什么我们需要初始化API,是不是这种情况与所有的API。 为什么添加一个引用(.dll)是不够像其他应用程序?

+0

绝对属于这里,而不是元。 – Oded 2010-01-21 16:34:26

回答

1

是不是答案,因为它呢?这就是他们设计api的方式。它与所有API不一样,有些则要求它不会。

我想这使他们有能力做一些设置在自己身边使用的API调用之前,虽然这只是在黑暗中刺伤......