2012-06-13 11 views
5

私はスクライブを使用して自分のアプリケーションにtwitterを実装しています。 ユーザーが自分のアプリケーションを認証して新しいURLにリダイレクトされた後、 私はoauth_tokenとoauth_verifierを取得しましたが、そこからoauth_tokenとoauth_secretを生成する方法を理解できませんでした。 問題を解決していただきありがとうございます。コールバックURL付きTwitterのOauth用スクライブライブラリの使用

答えて

6

私はuがこの

Token requestToken = new Token(request.getParameter("oauth_token"),request.getParameter("oauth_verifier")); 
Verifier verifier = new Verifier(request.getParameter("oauth_verifier")); 
のように新しいページにリダイレクトされますときu'll取得リダイレクトされたページで(例のように)新しいサービスビルダーを作り、oauth_tokenとoauth_verifierを使用し、問題を解決してきました

休憩は例と同じです。

+0

mhh私は同じ問題を抱えていました。私は古いリクエストトークンを保存して、それをあなたが提案した方法で作成しようとしました、私はアクセストークンを取得しますが、APIを介してデータを取得しようとするたびにエラーメッセージが表示されます。 – webstrap

+0

Twitterの場合は古いリクエストを保存する必要はありません(ただし、LinkedInnの場合は便利かもしれません)。新しいrequestTokenを作成するために、応答に入ったoauth_tokenとoauth_verifierをちょうど使用してください。 –

1

See the Twitter example.

のOAuthトークンおよび検証は、アクセストークンとアクセス保護されたリソースを要求するために必要なものでなければなりません。

+1

私はこの例を読んだことがありますが、この例ではPINベースの認証を示していますが、私のアプリケーションではこのようなことはしません。 私は、例で検証者が使用されているところで立ち往生しています。私はcallback_urlの場合には何も持っていません。 もう1つの方法を教えてください。 –

+1

PINベース認証とはどういう意味ですか?ユーザーが検証者を貼り付ける必要がないようにすることを意味しますか?私は良い質問は、https://dev.twitter.com/docs/auth/obtaining-access-tokensに記載されているオプションのどれを使いたいのですか? – stevebot

+1

実際には、私は検証者のPINを要求しておらず、それを新しいページにリダイレクトする必要があります。 –

関連する問題