2011-10-11 3 views
0

내 기존 사용자 데이터베이스와 함께 트위터 user_ids의 관계를 저장하고 있습니다. 현재 사용자가 oauth api를 통해 트위터를 사용하여 자신의 계정에 로그인 할 수 있도록 허용합니다.트위터 API에 게시하도록 인증을 유지하는 방법은 무엇입니까?

그러나이 계정 링크를 사용하여 사용자가 로그인 할 때 내 사이트의 업데이트를 트위터에 게시 할 수 있습니다. 내 사이트에서 그들의 계정. 사용자는 트위터를 사용하여 로그인 할 필요는 없지만 자동으로 트위터에 게시하려면 트위터 계정이 필요합니다.

그럼, 내 사이트가 트위터에 다시 로그인 할 필요없이 내 트위터 계정에 대한 영구적 인 업데이트 액세스 권한을 갖도록하려면 무엇을 저장해야합니까? 초기 설치시, 그들은 내 애플 리케이션 퍼미션을 허용해야합니다 (그래서 내가 잘못하고있는 것은 아닙니다).

감사합니다.

답변

1

사용자는 항상 허가를 받아야하므로 항상 트위터로 리다이렉트되어 전달됩니다. 이 작업이 완료되고 나면

그러나, 당신이 twitter.com을 통해 사용자가 철회 될 때까지 당신은 물론 사용자의 계정에 영구적 인 액세스를 제공해야 액세스 토큰을 요청할 수 있습니다

당신이 될 것입니다 이를 위해 oAuth를 사용합니다. 이전에는 사용자 이름/비밀번호 조합을 사용하여 원격으로 트위터에 로그인 할 수도있었습니다 (여전히 사용은 가능할 수도 있지만 권장되지 않음).

트위터의 OAuth를 문서에 자세히 살펴 : https://dev.twitter.com/docs/api#oauth

이 가능한 일부 트위터 라이브러리는 PHP를 위해 또한,이다이 당신을 도와 : https://dev.twitter.com/docs/twitter-libraries#php 항상

것은 당신이 토큰을 저장할 수 있는지 확인하는 트위터에 의해 일단 액세스 권한이 부여됩니다. 이 토큰을 사용하면 사용자 트위터 계정에 액세스 할 수 있습니다.

+0

누락 된 링크가있는 것 같습니다. 나중에 트위터에 로그인 할 필요없이 트위터 계정에 대한 액세스 권한을 허용하려면 액세스 토큰을 저장해야합니다. 물론, 그들이 나를 접근하지 못하게하려는 경우가 아니라면. – David

+0

그게 맞아! 나는 그것을 내 질문에 추가 할 것이므로이 질문을 닫을 수있다 :) –

관련 문제