2011-03-27 2 views
0

우수한 Appcelerator Titanium에서 webview를 사용하여 Twitter 연결을 시도하고 있습니다. David R의 훌륭한 라이브러리가 있다는 것을 알고 있지만, 팝업을 사용하고 싶지 않고 흐름에 대한 더 많은 제어가 필요하다고 느낍니다.Appcelerator. Twitterview auth in webview

제 질문은 인증 과정에서 (내 지식에서) 소비자 키와 다른 값의 조합 인 oauth_token을 얻어야한다는 것입니다. 어떻게해야합니까? 프로세스를 계속할 수 있도록이 토큰을 어떻게 생성 할 수 있습니까?

물론 자바 스크립트를 사용하고 있습니다.

모든 입력에 감사드립니다!

답변

0

그것은 OAuth는 1.0 사양에 따라 여러 단계의 과정입니다, 당신은 트위터를 사용하여 응용 프로그램을 등록해야합니다, 아무것도하기 전에 < http://oauth.net/core/1.0/>

에서 자세한 내용을 찾을 수 있습니다 그리고 그들은 당신에게 제공 할 것이다 트위터 API 키 및 소비자 토큰 (키 및 비밀)이 포함됩니다. 다음 단계는

, 내가보기 엔 다음이 요청 토큰을 사용하면 OAuthConsumer 또는 다른 라이브러리를 사용하지만, 단계는 < https://api.twitter.com/oauth/request_token> 에서 "요청 토큰"을 얻을 수있는 적절한 요청을 생성 포함하는 것이 좋습니다, 당신이 요청해야 사용자가 < https://api.twitter.com/oauth/authorize?oauth_token=REQUESTTOKENKEY>을 사용하여 애플리케이션을 인증 할 수 있습니다.

이 마지막 단계에서는 응용 프로그램이 영구 액세스 토큰에 대한 최종 요청을 < https://api.twitter.com/oauth/access_token>에서 수행하도록 허용하는 요청 검증자를 제공합니다.

액세스 토큰을 받으면 사용자가 매번 응용 프로그램을 다시 인증 할 필요가 없도록 복사본을 저장해야합니다 (원하는 경우가 아니면). 이 액세스 토큰은 사용자가 자신의 Twitter 프로필에서 응용 프로그램의 액세스 권한을 특별히 제거 할 때까지 만료되지 않습니다. Key와 Secret을 모두 저장하는 것을 의미하는 전체 Access Token을 저장하십시오.

행운을 빈다.