2011-11-21 136 views
0

每次我想授予我的应用使用用户的Twitter帐户权限时,我是否总是需要授权用户?我可以只给一次吗?TweetSharp - 总是需要身份验证(网络应用程序)?

我用下面的代码..

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

回答

1

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

我对TweetSharp没有足够的了解来发布任何关于它的具体细节,但Twitter有一个关于它们的网页usage of OAuth以帮助您入门。

相关问题