خطأ تهيئة API SXAPI
-
22-09-2019 - |
سؤال
اعتقدت أنه مرتبط بـ META لكنه سؤال برمجة بأي طريقة.
كنت أحاول ممارسة API Stackoverflow كحالة اختبار ، لقد حاولت استخدام 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. لماذا الإضافة مرجع (.dll) لا يكفي مثل التطبيقات الأخرى؟
المحلول
أليس الجواب ، لأنه يفعل؟ هذه هي الطريقة التي صمموا بها واجهة برمجة التطبيقات. ليس هو نفسه مع كل واجهات برمجة التطبيقات ، بعضها سيتطلب ذلك بعضًا.
أتصور أنه يمنحهم القدرة على القيام ببعض الإعداد على جانبهم قبل استخدام مكالمات API ، على الرغم من أن هذا يطعن في الظلام ...
لا تنتمي إلى StackOverflow