2012-09-17 179 views
1

我们有一个具有自定义Twitter提要页面的Web应用程序。我们使用Twitterizer来抓取所有基于twitter处理程序集合的推文。 这只是来自其他twitter用户的推文的公开列表。因此,我们不需要与查看此页面的用户进行互动,例如回复推文,转推或发送推文。从我们的理解是,我们需要使用ConsumerKey和ConsumerSecret令牌来连接到Twitter。为了得到我们需要建立一个Web应用程序在twitter上的标记:Twitterizer 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 feed页面时,用户被发送到twitter的另一个页面,在那里他们被要求登录。我们不希望用户查看我们的自定义Twitter提要页面进行登录。有没有办法来消除这个过程?如果是的话,我们如何使用Twitterizer或其他方法来做到这一点?

回答

0

在Twitter API的1.0版本中,您无需认证阅读公共推文。例如。 this call可用于获取特殊用户的公共推文。

对于新版本1.1,参见例如this question

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

相关问题