Так что я недавно вернулся к программированию после короткого перерыва, и я ищу для создания приложения для использования в своем бизнесе.Аутентификация OAuth в C#
То, что я пытаюсь сделать, это позвонить по телефону API (Etsy's). Проблема в том, что этот API использует OAuth для доступа к нему, и я не знаю, как работает OAuth. Я пробовал читать, но безрезультатно.
Я нашел this article, что я думал, что это довольно просто, но я застрял.
Он говорит мне использовать this wrapper для аутентификации 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» (пропущена ссылка на сборку?)
Может ли кто-нибудь помочь мне облегчить эти ошибки и пройти мимо этого блокпоста? Любая помощь будет принята с благодарностью.
Я нашел некоторые библиотеки OAuth от 'nuget'. Возможно, вам нужно установить эту библиотеку 'OAuth' из' nuget'. – AechoLiu
Я думаю, вы должны использовать класс менеджера из http://cropperplugins.codeplex.com/SourceControl/changeset/view/65377, а не пространство имен OAuth – nsconnector