2012-12-04 3 views
0

보호 된 계정의 트윗을 가져 와서 인트라넷 포털에 표시해야합니다. 보호 된 계정에 의해 승인 된 계정을 사용해야하고 해당 계정으로 트윗을 가져올 필요가 있다고 생각하지만 기본 인증은 더 이상 지원되지 않습니다. 그래서 누군가 나를 올바른 방향으로 놓을 수 있습니까?보호 된 계정의 트윗 잡아 당기기

감사합니다.

답변

1

아이디어가 실현 될 것 같습니다. 포털에서 보호 된 계정을 따르는 계정의 타임 라인을 공개적으로 표시 할 수 있습니다. 그러나 그것이 트위터 정책을 위반하지 않도록하십시오.

그래서 당신은이 작업을 수행해야합니다 :

  1. 포털의 계정을 만듭니다. "@portal_account"라고합시다.
  2. 트윗을 보호하는 계정 ("@protected_account"라고 부름)이 @portal_account가 트윗을 볼 수 있도록합니다.
  3. 타임 라인을 보려면 Twitter 응용 프로그램을 만듭니다. "Portal_app"라고 부르 자. 이를 위해 Twitter Developers으로 이동하십시오. 트위터 사이트는 Twitter 개발 전용 사이트입니다. 응용 프로그램 소유자 Twitter 자격 증명으로 로그인하십시오 (Twitter 개발자는 Twitter 사용자 이름과 암호를 사용하여 로그인합니다). 일단 당신이 그것을했다면 here 새로운 응용 프로그램을 만듭니다. 이름 ("Portal_app"), 설명, URL 및 콜백 URL (Portal_app에 @ portal_account의 계정 사용 권한 부여에 사용됨)을 지정하십시오. 보안상의 이유로 Portal_app에 사용자 계정에 대한 읽기 전용 액세스 권한을 부여하십시오. 애플리케이션이 생성되면 소유자의 Twitter (개발자) 계정을 통해 설정에 액세스 할 수 있습니다. 이를 위해 here으로 이동하여 응용 프로그램 이름을 클릭하십시오.
  4. 인증 시간! 트위터는 더 이상 OAuth가 아닌 기본 인증을 사용하지 않습니다. OAuth는 제 3 자 엔티티 (여기서는 @portal_account)를 제 3 자 엔티티 (여기서는 "Portal_app"트위터 어플리케이션)가 제 3 자 엔티티에 서비스 자격 증명 (사용자 이름 및 비밀번호). 트위터에서이 승인은 Twitter에 대한 요청을 인증하는 데 사용되는 두 개의 토큰, 즉 "공용"토큰과 비밀 토큰으로 구성됩니다. 그래서 여기서해야 할 일은 @ portal_account의 Portal_app에 대한 계정 사용 권한을 상징하는 두 개의 토큰을 얻는 것입니다. @portal_account가 Portal_app의 소유자 인 경우 응용 프로그램 설정에서 토큰을 생성 할 수 있습니다. 그렇지 않으면 특수 프로그램을 만들어 토큰을 얻어야합니다. 이에 대해서는 the corresponding pages in Twitter Developers documentation을 참조하십시오.
  5. 표시 할 트윗을 표시하려면 @portal_account account 및 Portal_app를 사용하십시오. 이를 위해 Twitter REST API을 사용할 수 있습니다. 특정 짹짹, @ portal_account의 타임 라인, 다른 사용자 (그 중 @protected_account 포함) 타임 라인을 표시하기위한 끝 점이 있습니다.

Twitter 개발 및 API에 대한 자세한 내용은 Twitter Developers Documentation을 참조하십시오. 그것은 트위터와 관련된 것들에 대한 귀하의 친구이며 아주 완벽합니다.

+0

단계에 대한 설명, 감사합니다. 내가 이것들을 시험해 보자. –