2011-11-11 12 views
0

Twitterのステータスを更新するためにScribe Libraryを使用し始めました。 スクライブを使用したJava Twitterクライアント(初めて使用しています)。ステータスを投稿するには?

私はTwitterの図書館、 として知られている スクリーブライブラリだから、私は GitHub of the Scribeライブラリに深く掘ることを私に言って多くのページを読んだとき、私は混乱して頭になってしまいました。

特にこのExample fileとなります。 あなたがそれを開いた場合は、このコード行表示されます:

Verifier verifier = new Verifier(in.nextLine()); 

1)ユーザが入力するPINコードが必要?私は最初の例でイエスの例に従おうとしました。私は、Javaアプリケーションのアクセスを許可する必要があることを理解しています。しかし、次は...常にPINコードを入力する必要がありますか?

私の目的は新しいツイートを投稿することです...ブラウザから検証者PINを取得できませんか?おそらくAPIから?

CMIIW。

+2

あなたが気づいた場合は、** HOW **の**例**を使用してScribeを使用してください。この例の仕組みを理解する必要があります。 –

+0

申し訳ありません、申し訳ありません、今私は例がどのように機能したか理解しています。トピックが編集されました。 :D – gumuruh

答えて

1

ピンコードはOOB(Out of Band)フローで使用されます。他の(通常の)フローは、ベリファイアでリダイレクトを取得するコールバックURLを提供しています。ServiceBuildercallback("http://your-host/url")メソッドを使用してこれを行うことができます。

毎回ユーザーを認証する必要がないように、access_tokenを保存することができます(お勧めします)。

+0

お返事ありがとうございました。 コールバック?それは私のデスクトップアプリの場合は必要ですか...?あなたがスクリーブライブラリとしてOAuthを使用して、twitterアカウントのユーザーIDとパスを保存するJavaアプリケーションを使用する場合、私は持っているべきものは何ですか? 私の目的は、dekstopアプリ、Pabloからのツイートだけを投稿することです。 :D – gumuruh

+0

デスクトップアプリケーションを使用している場合は、OOBアプローチ(コールバックなし)を使用する必要があります。ブラウザを開き、ユーザを 'authorizeUrl'にリダイレクトし、検証者を戻します。これでaccess_tokenを取得し、安全に保管します。あなたが言及している「TwitterExample」は出発点としてうまくいくでしょう –

+0

私はモバイルデバイスを使用しているときに帯域外フローが似ていますか?ユーザーはベリファイアを入力する必要がありますか? – Dimitri

関連する問題