2012-09-17 231 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請求,而無需任何特殊庫。

相關問題