繁体   English   中英

Twitterizer Web应用程序身份验证

[英]Twitterizer Web App Authentication

我们有一个具有自定义Twitter Feed页面的Web应用程序。 我们使用Twitterizer来收集基于Twitter处理程序集合的所有Tweet。 这只是其他Twitter用户发布的推文的公开列表 因此,我们不需要与查看此页面的用户进行交互,例如回复推文,转发推文或发送推文 据我们了解,我们需要OAuth才能使用ConsumerKey和ConsumerSecret令牌连接到Twitter。 要获取令牌,我们需要在T​​witter中设置一个Web应用程序:

https://dev.twitter.com/apps

因此,我们制作了一个,并使用ConsumerKey和ConsumerSecret对我们的Web应用程序进行了身份验证。

    OAuthTokenResponse requestTokenResponse = OAuthUtility.GetRequestToken(
        ConfigurationManager.AppSettings["Twitter.ConsumerKey"],
        ConfigurationManager.AppSettings["Twitter.ConsumerSecret"],
        callbackUrl);
    string authUrl = OAuthUtility.BuildAuthorizationUri(requestTokenResponse.Token, true).AbsoluteUri;
    Response.Redirect(authUrl);

看来我们目前没有的设置不是我们需要的过程。 从外观上看,它就像尝试使用另一个Twitter帐户获得与Twitter的连接。 我们不需要此过程的任何登录。 就像我说过的,我们只想基于一组Twitter处理程序生成一条推文列表。

我们注意到的是,用户首次查看此自定义Twitter提要页面时,会将其发送到Twitter中要求他们登录的另一页面。 我们不希望用户查看我们的自定义Twitter feed页面进行登录。 有没有办法消除这个过程? 如果可以,我们如何使用Twitterizer或其他替代方法来做到这一点?

在Twitter API的1.0版中,您无需进行身份验证即可阅读公共推文。 例如, 此呼叫可用于获取特殊用户的公共推文。

对于新版本1.1,请参见此问题

Twitterizer当前仅实现1.0版,但由于您不需要通过OAuth进行身份验证,因此您可以直接向Twitter发出GET请求,而无需任何特殊的库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM