Tweetsharp授权不会呈现oauth令牌

Tho*_*mas 21 c# tweetsharp asp.net-mvc-3

我试图在我的asp.net mvc 3应用程序中实现tweetsharp,但我遇到了问题.

我用以下设置创建了一个新的twitter应用程序:

然后,我使用他们网站上提供的示例进行了一些小的更改:

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");
}
Run Code Online (Sandbox Code Playgroud)

每当我弄乱他的代码时,我都会被重定向到以下的推特网址:https://api.twitter.com/oauth/authorize ? oauth_token =

以前有人经历过吗?


编辑

问题似乎与应用程序的设置方式有关.由于我没有提供回调网址,因此应用程序自动保存为客户端而非浏览器应用程序.一旦我添加了回调网址,代码就能正常工作.

Kee*_*ker 5

问题似乎与应用程序的设置方式有关.由于您未提供回调网址,因此应用程序自动保存为客户端而非浏览器应用程序.添加回调网址后代码正常工作.

[来自你自己的问题文本]