0

每次我想授予我的应用程序使用用户的 Twitter 帐户的权限时,我是否总是需要对用户进行身份验证?我可以只授予一次吗?

我使用了以下代码..

public ActionResult Authorize()
{
    // Step 1 - Retrieve an OAuth Request Token
    TwitterService service = new TwitterService("consumerKey", "consumerSecret");

    // This is the registered callback URL
    OAuthRequestToken requestToken = service.GetRequestToken("http://localhost:9090/AuthorizeCallback"); 

    // Step 2 - Redirect to the OAuth Authorization URL
    Uri uri = service.GetAuthorizationUri(requestToken);
    return new RedirectResult(uri.ToString(), false /*permanent*/);
}

https://github.com/danielcrenna/tweetsharp

4

1 回答 1

1

不,您只需要使用 TweetSharp 或任何其他基于 OAuth 的系统进行一次身份验证,假设您存储了从授权过程中返回的令牌数据。然后,您可以使用它来执行任何未来的查询。

我对 TweetSharp 的了解还不够,无法发布有关它的任何具体细节,但 Twitter 有一个关于他们使用 OAuth的页面来帮助您入门。

于 2011-11-21T01:23:28.103 回答