我们有一个具有自定义 Twitter 提要页面的 Web 应用程序。我们使用Twitterizer来获取基于 Twitter 处理程序集合的所有推文。这只是来自其他 Twitter 用户的推文的公开列表。因此,我们不需要与查看此页面的用户进行交互,例如回复推文、转推或发送推文。据我们了解,我们需要 OAuth 才能使用 ConsumerKey 和 ConsumerSecret 令牌连接到 twitter。要获取令牌,我们需要在 twitter 中设置一个 Web 应用程序:
所以我们做了一个,我们使用 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 或任何替代方法来做到这一点?