Вопрос

Я думал, что это связано С Meta, но в любом случае это вопрос программирования.

Я пытался практиковать Stackoverflow Api в качестве тестового примера, я пытался использовать SXAPI (stack Overflow версии 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) недостаточно, как в других приложениях?

Это было полезно?

Решение

Разве это не ответ, потому что так оно и есть?Именно так они разработали API.Это не одно и то же со всеми API, некоторым это потребуется, некоторым нет.

Я полагаю, это дает им возможность выполнить некоторые настройки на своей стороне до того, как будут использованы вызовы api, хотя это просто удар ножом в темноте...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top