2010-07-01 7 views
1

현재 Oauth를 통해 API 액세스 권한이있는 서비스에서 작업하고 있습니다. 최근 트위터가 xOauth에 대한 지원을 추가하기보다는 모바일 및 데스크톱 액세스를 위해 더 가벼운 프로토콜을 사용한다는 점도 지적했습니다.Ruby xAuth 지원

내 사이트에 xAuth 지원을 추가하거나 Twitter 기술 만 사용할 수 있습니까? 토노

답변

2

명확하게하기 위해

감사합니다, 연동 XAuth는 여전히 매우 OAuth를입니다! 유일한 차이점은 XAuth는 OAuth 토큰을 얻기 위해 브라우저 리디렉션을 요구하지 않으므로 사용자가 Twitter 사이트를 사용할 수 없거나 강제해서는 안되는 응용 프로그램에 적합합니다. XAuth는 정기적 인 OAuth 요청에 몇 가지 매개 변수를 추가하여 로그인 자격 증명을 Twitter에 직접 전달할 수 있도록합니다. 그것에 대해 자세히 알아보기 here. 프로젝트에이를 구현하려면 추가 매개 변수 만 수용하면됩니다.

1

예, 애플리케이션에 xauth를 통합 할 수 있습니다.

이렇게하기 전에 xauth를 통해 사용자를 인증하기 위해 [email protected]으로 전자 메일을 보내야합니다. 자세한 사항이나 등록이 문서를 따라 xauth를 시작하는 더 Resister app with twitter and send email to activate xauth service

사용하면 위의 절차를 완료 한 후에는 xauth를

consumer = OAuth::Consumer.new(CONSUMER_KEY, CONSUMER_SECRET, :site => site: 'https://api.twitter.com') 
access_token = consumer.get_access_token(nil, {}, { :x_auth_mode => 'client_auth', :x_auth_username => 'Your-User-Name', :x_auth_password => 'Your-Password' }) 

http://www.robotmedia.net/2011/03/how-to-register-your-mobile-app-on-twitter-to-post-tweets/

으로 사용자를 인증하는 다음