デスクトップクライアントとして登録してあるアプリケーションのトーク
ンを使うと
PIN の入力を求められます。
このパターンは OAuthUpdate は対応していません。
デスクトップクライアントで PIN を使って AccessToken を
取得するには
public AccessToken getOAuthAccessToken(RequestToken requestToken,
java.lang.String pin) メソッドを使ってください。
http://yusuke.homeip.net/twitter4j/ja/javadoc/twitter4j/Twitter.html#getOAuthAccessToken(twitter4j.http.RequestToken,%20java.lang.String)
PIN の入力を求めたくない場合は ブラウザクライアントとして登
録してあるアプリケーションのトークンを使います。
以上よろしくお願いします。
--
Yusuke Yamamoto
yus...@mac.com
このメールは: [x] ブログ/Twitterへ転載可能 [ ]
まず聞いてください [ ] 私信
Twitter でフォロー : http://twitter.com/yusukey
blogを購読: http://yusuke.homeip.net/diary/
On Sep 3, 2009, at 2:37 PM, tarchan wrote:
> こんにちは、tarchanです。
>
> 自分のアプリケーションをOAuth プロトコル対応にしようと思
> い、
> OAuthUpdate クラスを試してみました。
>
> 「Open the following URL and grant access to your
> account:」に続くURLにブラウザでア
> クセスすると、下記のような許可を求めるページが表示されました。
>
> http://gyazo.com/6e3f9bf7b6ba22ef1592abf60bd20431.png
>
> 「許可する」をクリックすると「暗証番号入力してください。」という
> ページが表示されるのですが、このあとどうすればアクセスできるので
> しょうか?
>
> http://gyazo.com/c050f1688d7abc56dbaf08a64e14a377.png
>
> 「Hit enter when it's done.[Enter]:」に従ってenter
> キーを押すと「Open the following
> URL and grant access to your account:」のメッセージが繰り返し表
> 示されます。
>
> 試した環境:
> os.arch=x86
> os.name=Windows XP
> os.version=5.1
> sun.os.patch.level=Service Pack 2
> java.version=1.6.0_12
>
> 以上
> よろしくお願いします。
PIN はおそらく一度限りのものです。
AccessToken を保存して次回以降再利用してください。
AccessToken はシリアライザぶるなのでデータベースやファイルに書き出
すことができます。
または AccessToken の getToken() / getTokenSecret() を
保管しておいてください。
次回 token と tokenSecret をコンストラクタに渡して再生
成できます。
http://yusuke.homeip.net/twitter4j/ja/javadoc/twitter4j/http/AccessToken.html#AccessToken(java.lang.String,%20java.lang.String)
--
Yusuke Yamamoto
yus...@mac.com
このメールは: [x] ブログ/Twitterへ転載可能 [ ]
まず聞いてください [ ] 私信
Twitter でフォロー : http://twitter.com/yusukey
blogを購読: http://yusuke.homeip.net/diary/
On Sep 3, 2009, at 3:06 PM, tarchan wrote:
> こんにちは、Yusukeさん!
>
> 暗証番号をPINに入力するようにしたら更新できました!
> ありがとうございます!
>
> ところで暗証番号の有効期限のようなものはあるのでしょうか?
> 最初に1度入力したら次回からは同じ番号を使用できますか?
>
>
>
> 2009/9/3 Yusuke Yamamoto <yus...@mac.com>