每次我想授予我的应用程序使用用户的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*/);
}
答案 0 :(得分:1)
不,您只需要使用TweetSharp或任何其他基于OAuth的系统进行一次身份验证,假设您存储了从授权过程中获得的令牌数据。然后,您可以使用它来执行任何将来的查询。
我不太了解TweetSharp发布有关它的任何具体细节,但Twitter有一个关于他们usage of OAuth的页面,以帮助您入门。