2

ユーザーが自分の Twitter アカウントを使用して Java Web アプリにサインアップおよびログインできるようにしたいと考えています。Twitter アカウントから必要な情報は、名前 (名前が提供されていない場合は Twitter ユーザー名) とメール アドレスだけです。

コンソール アプリから Twitter で認証するためにそれを使用する方法の例を提供するscribe OAuth ライブラリに出くわしました。ただし、これを Web アプリに適応させる方法がわかりません。次のようなコードが含まれているため、この例を「そのまま」使用できるとは思いません。

Scanner in = new Scanner(System.in);

これは webapp からは機能しません。また、認証が完了すると、ユーザーの名前とメール アドレスを取得する方法がわかりません。

誰かが Java Web アプリケーションから (OAuth を使用して) Twitter で認証し、ユーザーの名前と電子メールを取得する方法の完全な例を示すことができれば、それは素晴らしいことです。この例では、必ずしも scribe を使用する必要はありませんが、自分で作成する必要があるコードは少ないほど良いです。

4

1 に答える 1

1

を受信するアプリケーションにエンドポイントが必要ですverifier

例のように OOB の方法を使用する場合、クライアントはエンドポイントへの呼び出しを手動で実行する必要があります。

curl http://example.com?verifier=123456

このように使用する場合callback

Service service = new ServiceBuilder().callback("http://example.com"). //rest of the config

Twiiter 自体が呼び出しを実行し、ユーザーのブラウザーをエンドポイントにリダイレクトします。

于 2012-05-15T03:20:06.033 に答える