1

所以我最近在短暂的中断后重新开始编程,我正在寻找一个应用程序用于我的业务。

我想做的是调用API (Etsy's)。问题是这个 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”
  • 命名空间“OAuth”中不存在类型或命名空间名称“AcqureiRequestToken”(您是否缺少程序集引用?)

任何人都可以帮助我减轻这些错误并克服这个障碍吗?任何帮助将不胜感激。

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 回答