Подтвердить что ты не робот

Авторизация Tweetsharp не делает маркера oauth

Я пытаюсь реализовать tweetsharp в моем приложении asp.net mvc 3, но у меня возникают проблемы.

Я создал новое приложение twitter со следующими настройками:

  • Веб-сайт приложения: http://127.0.0.1:8545/
  • Тип: браузер
  • URL-адрес обратного вызова: нет
  • Тип доступа: чтение/запись

Затем я использовал образец, представленный на их веб-сайте, с небольшими изменениями:

public ActionResult Twitter()
{
    TwitterService service = new TwitterService("key", "secret");
    OAuthRequestToken requestToken = service.GetRequestToken("http://127.0.0.1:8545/Membership/TwitterOAuth");

    var uri = service.GetAuthorizationUri(requestToken);

    return new RedirectResult(uri.ToString(), false /*permanent*/);
}

public ActionResult TwitterOAuth(string oauth_token, string oauth_verifier)
{
    var requestToken = new OAuthRequestToken { Token = oauth_token };

    TwitterService service = new TwitterService("key", "secret");
    OAuthAccessToken accessToken = service.GetAccessToken(requestToken, oauth_verifier);

    service.AuthenticateWith(accessToken.Token, accessToken.TokenSecret);
    TwitterUser user = service.VerifyCredentials();

    return RedirectToAction("Index", "Home");
}

Всякий раз, когда я запускаю его код, я перенаправляюсь на следующий URL-адрес Twitter: https://api.twitter.com/oauth/authorize?oauth_token=?

Кто-нибудь испытал это раньше?


ИЗМЕНИТЬ

Похоже, проблема связана с тем, как было установлено приложение. Поскольку я не предоставлял URL-адрес обратного вызова, приложение автоматически сохранялось как клиент, а не приложение-браузер. Как только я добавил URL обратного вызова, код работал правильно.

4b9b3361

Ответ 1

Похоже, проблема связана с тем, как было установлено приложение. Поскольку вы не указали URL-адрес обратного вызова, приложение автоматически сохранялось как клиент, а не приложение-браузер. После того, как вы добавили URL-адрес обратного вызова, код работал правильно.

[Из вашего собственного текста вопроса]