1

そこで、しばらく中断していたプログラミングを最近再開し、ビジネスで使用するアプリを構築しようとしています。

私がやろうとしているのは、API (Etsy の)を呼び出すことです。問題は、この API が OAuth を使用してアクセスすることであり、OAuth がどのように機能するのかわかりません。私はそれを読んでみましたが、役に立ちませんでした。

とてもシンプルに思えるこの記事を見つけましたが、行き詰まっています。

このラッパーを OAuth 認証に使用するように指示され、ファイル (OAuth.cs および Tracing.cs) がプロジェクトに追加されていますが、独学のプログラマーであるため、理解できないいくつかのエラーが吐き出されます。 .

これが私が持っているコードです。

public static void getOAuthKey()
    {

        string ConsumerKey = "fakekey";
        string ConsumerSecret = "fakesecret";
        OAuth["consumer_key"] = ConsumerKey;
        OAuth["consumer_secret"] = ConsumerSecret;
        OAuthResponse = requestToken =
            OAuth.AcquireRequestToken("https://openapi.etsy.com/v2/oauth/request_token?scope=transactions_r", "POST");
    }

そして、次のエラーを吐き出します。

  • 「OAuth」は「名前空間」ですが、「変数」のように使用されます
  • 「OAuth」は「名前空間」ですが、「変数」のように使用されます
  • 「OAuthResponse」という名前は現在のコンテキストには存在しません
  • 名前「requestToken」は現在のコンテキストに存在しません
  • タイプまたは名前空間名「AcqureiRequestToken」が名前空間「OAuth」に存在しません (アセンブリ参照がありませんか?)

これらのエラーを軽減し、この障害を乗り越えるのを手伝ってくれる人はいますか? どんな助けでも大歓迎です。

4

1 に答える 1

3

ラッパーから TwitPic プロジェクトへの参照をプロジェクトに追加したことを確認してください。

public static void getOAuthKey()
            {
                string ConsumerKey = "fakekey";
                string ConsumerSecret = "fakesecret";
                Manager m = new Manager();
                m["consumer_key"] = ConsumerKey;
                m["consumer_secret"] = ConsumerSecret;
                OAuthResponse requestToken =
                    m.AcquireRequestToken(@"https://openapi.etsy.com/v2/oauth/request_token?scope=transactions_r", "POST");
            }
于 2013-03-08T06:15:36.723 に答える