質問

私はそれがメタ関係していると思ったが、それはどのような方法プログラミングの質問です。

私はテストケースとして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を初期化する必要がある、として

私は任意の場所にこの情報をfingdことができない、それはすべてのAPIのと同じケースです。 参照を(.dllファイル)adddingする他のアプリケーションと同様に十分ではありませんなぜ?

役に立ちましたか?

解決

それがないので、

答えは、ありませんか?それは彼らが、APIを設計し方法です。すべてのAPIとの同じではない、いくつかは、いくつかのではないでしょう。

それを必要とします

私それだけで暗闇の中で刺しですが、それは、彼らにAPI呼び出しを使用する前に、彼らの側にいくつかのセットを行う能力を与える想像...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top