簡體   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