2012-09-17 5 views
1

맞춤형 트위터 피드 페이지가있는 웹 앱이 있습니다. 우리는 Twitterizer을 사용하여 트위터 핸들러 컬렉션을 기반으로 모든 트윗을 잡습니다. 이것은 다른 트위터 사용자의 트윗의 공개 목록 일뿐입니다. 따라서 우리는 이 트윗에 회신하거나, 리트 윗하거나, 트윗을 보내는 것과 같이이 페이지를 보는 사용자의 개입을 요구하지 않습니다. 우리가 이해하는 바로는 ConsumerKey 및 ConsumerSecret 토큰을 사용하여 트위터에 연결할 수 있으려면 OAuth가 필요하다는 것입니다. 우리는 트위터에 설정에 웹 응용 프로그램을 필요로하는 토큰을 얻으려면 : 트위터 라이저 웹 앱 인증

https://dev.twitter.com/apps

그래서 우리는 일을했고 우리는 우리의 웹 응용 프로그램이 인증을 얻기 위해 ConsumerKey 및 ConsumerSecret를 사용합니다.

OAuthTokenResponse requestTokenResponse = OAuthUtility.GetRequestToken(
     ConfigurationManager.AppSettings["Twitter.ConsumerKey"], 
     ConfigurationManager.AppSettings["Twitter.ConsumerSecret"], 
     callbackUrl); 
    string authUrl = OAuthUtility.BuildAuthorizationUri(requestTokenResponse.Token, true).AbsoluteUri; 
    Response.Redirect(authUrl); 

현재 우리가 필요로하는 설정이 아닌 것 같습니다. 다른 트위터 계정을 사용하여 트위터에 연결을 시도하는 것처럼 그것의 모습에서. 이 과정에서 어떤 로그인 정보도 원하지 않습니다. 내가 말한 것처럼 우리는 트위터 핸들러 모음을 기반으로 트윗 목록을 생성하기를 원합니다.

사용자가 처음으로이 사용자 정의 트위터 피드 페이지를 볼 때 사용자는 로그인하라는 트위터의 다른 페이지로 사용자가 보내집니다. 사용자 정의 트위터 피드 페이지를 보는 사용자가 로그인하는 것을 원하지 않습니다. 이 과정을 없애는 방법이 있습니까? 트위터 라이저 또는 대안을 사용하여 어떻게 할 수 있습니까?

답변

0

Twitter API 버전 1.0에서는 공개 트윗을 읽을 때 인증 할 필요가 없습니다. 예 : this call은 특수 사용자의 공개 트윗을 얻는 데 사용할 수 있습니다.

새 버전 1.1의 경우 예 : this question.

Twitterizer는 현재 버전 1.0 만 구현하지만 OAuth를 통해 인증 할 필요가 없으므로 특별한 라이브러리없이 Twitter에 직접 GET 요청을 보낼 수 있습니다.