Question

Je pensais que c'est lié à Meta, mais il est une question de programmation d'aucune façon.

Je suis en train de pratiquer Stackoverflow comme Api cas de test, je l'ai essayé d'utiliser SXAPI (Version pile de débordement 4).

Lorsque je tente d'exécuter le programme simple pour chercher quelques informations utilisateur, comme

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(); 
        }

Je suis d'abord cette erreur

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;

got it fixe en utilisant ce peice de code:

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

Je ne peux pas fingd ces informations ne importe où que, pourquoi avons-nous besoin d'initialiser l'API, est-ce le même cas avec tous les API. Pourquoi addding une référence (.dll) ne suffit pas comme d'autres applications?

Était-ce utile?

La solution

est pas la réponse, parce qu'il fait? C'est la façon dont ils ont conçu le api. Ce ne est pas la même chose avec toutes les API, certains l'exigent d'autres pas.

J'imagine qu'il leur donne la possibilité de faire un peu mis en place de leur côté avant que les appels api sont utilisés, bien que ce coup de poignard juste dans l'obscurité ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top