我正在尝试为ASP.NET MVC 3应用程序实现两项功能。
是否有任何开源库可以处理这两项任务?
由于
答案 0 :(得分:1)
我认为以下任何一种都能够处理你的任务:
答案 1 :(得分:1)
要使用您网站上的Twitter凭据启用登录,请使用Sign in with Twitter流程。如果用户已经过身份验证,则只需单击操作即可。我链接的文档有一个流程图和流程描述,这个answer有更多细节。
一旦您的用户通过Twitter登录,您就可以轻松获取用户screen_name
,但无法从Twitter获取用户的电子邮件。
在Twitter框架方面,我建议Twitterizer。我喜欢框架的一致性和易用性,以及与Twitter API的覆盖和平等。我个人在多个实现中使用它,没有任何问题直接与库相关联。
要使用Twitter登录,您需要使用OAuthUtility
类的BuildAuthorizationUri(string requestToken, bool authenticate)
方法重载,并将true
作为第二个参数传递。
此外,Ricky Smith(Twitterizer主要开发人员)在SO上处于活动状态,任何标有 twitterizer 的内容似乎都得到了非常及时的关注(这意味着我无法比Ricky更快地回答它们可以。;)
最后,在获得OAuth令牌之后,将Twitter状态发布到用户的时间线非常简单(来自Twitterizer网站的简化示例):
var tokens = new OAuthTokens();
tokens.AccessToken = "XXX";
tokens.AccessTokenSecret = "XXX";
tokens.ConsumerKey = "XXX";
tokens.ConsumerSecret = "XXX";
TwitterResponse<TwitterStatus> tweetResponse = TwitterStatus.Update(tokens, "Hello, #Twitterizer");
答案 2 :(得分:0)
还要考虑......