【发布时间】:2012-09-09 22:57:10
【问题描述】:
我们有一个具有自定义 Twitter 提要页面的网络应用程序。我们使用 Twitterizer 来抓取基于一组 twitter 处理程序的所有推文。 这只是来自其他 Twitter 用户的推文的公开列表。因此,我们不需要与查看此页面的用户进行交互,例如回复推文、转推或发送推文。据我们了解,我们需要 OAuth 才能使用 ConsumerKey 和 ConsumerSecret 令牌连接到 twitter。要获取令牌,我们需要在 twitter 中设置一个网络应用程序:
所以我们制作了一个,并使用 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 提要页面来登录。有没有办法消除这个过程?如果是这样,我们如何使用 Twitterizer 或任何替代方法来做到这一点?
【问题讨论】:
标签: twitter oauth feed tweets twitterizer