2012-07-02 3 views

답변

1

Twitter로 할 수 있습니다. 사용자가 Twitter를 통해 애플리케이션에 서명 할 때 향후 토큰과 비밀번호를 데이터베이스에 저장하면 나중에 인증받을 수 있습니다.

$twitter->setToken($_GET['oauth_token']); 
$token = $twitter->getAccessToken(); 
$_SESSION['oauth_token'] = $token->oauth_token; 
$_SESSION['oauth_secret'] = $token->oauth_token_secret; 

이제 세션 변수를 저장하면됩니다. $ twitter는 단순히 Twitter의 API를 사용하는 래퍼 클래스입니다.

2

이것은 내가 며칠 동안 벽에 머리를 내린 질문입니다. 그러나 마침내 나는 그것을 얻었다.

트위터 소비자 토큰 트위터 소비자 비밀 사용자 토큰 사용자 비밀 TOKEN 이러한 것들이 우리가 사용자를 대신하여 트윗을 게시해야하고,이에, 트위터 소비자 토큰과 트위터 고객 비밀번호가 만든해야됩니다 트위터 앱의 관리자로서 사용자 대신에 게시 권한이 필요합니다. 그리고 USER TOKEN과 USER SECRET TOKEN은 사용자를 대신하여 트윗을 게시하기 위해 필요한 것입니다. OAUTH의 getRequestToken() 함수를 사용하면이를 알 수 있습니다. 이 기능을 사용하는 법을 알고 싶다면, twitteroauth의 redirect.php를 아브라함이 작성한 곳에서 확인하십시오. 그리고 USER TOKEN과 USER SECRET TOKEN을 얻은 후에는 TWITTER CONSUMER TOKEN과 TWITTER CONSUMER SECRET을 API에서받은 사용자 토큰과 사용자 비밀 토큰을 사용하여 게시 할 수 있습니다. 그게 전부 야!

그러나 사용자가 방문하여 언제든지 액세스 권한을 취소 할 수 있습니다,

https://twitter.com/settings/applications 및 앱에 다음 "액세스 취소"버튼을 클릭합니다.

관련 문제