こんにちは私のTwitterアプリケーションではJTwitter機能を使用して認証するのが難しいです。私はいつもここで「TwitterException」Android Jtwitter、認証の問題
は、私の方法は、a)のIは、「OOB」の値がどうあるべきかわからない、それは「callbackURL」で、Twitter上で私のアプリケーションで
OAuthSignpostClient oauthClient = new OAuthSignpostClient(consumerKey,
privateKey, "oob");
ありますそれは"callBack URL: none"
と言っていますので、私は入れてみました"none"
、"None"
、null
ここでは"oob"
は異なる結果がありません。
はその後、残りはこの時点で定型
Intent i = new Intent(Intent.ACTION_VIEW,
Uri.parse(oauthClient.authorizeUrl().toString()));
startActivity(i);
// get the pin
String v = oauthClient.askUser("Please enter the verification PIN from Twitter");
oauthClient.setAuthorizationCode(v);
// Store the authorisation token details for future use
String[] accessToken = oauthClient.getAccessToken();
// Next time we can use new OAuthSignpostClient(OAUTH_KEY, OAUTH_SECRET,
// accessToken[0], accessToken[1]) to avoid authenticating again.
EditText twitterText = (EditText)findViewById(R.id.twitterText);
twitterText.getText();
// Make a Twitter object
Twitter twitter = new Twitter(null, oauthClient);
// Print Daniel Winterstein's status
//System.out.println(twitter.getStatus("winterstein"));
// Set my status
twitter.setStatus(twitterText.getText());
ですが、私は単純にこの作業を行う方法についてはよく分かりません。私はそれについてもっと冗長にすることができれば幸いですが、それは認証に関係しています。私が見たオンラインのものは役に立たなかった
私は、あなたのTwitterアプリケーション(twitter.com上)の設定タブでコールバックURLを設定する必要があると付け加えたいと思います。フィールドに何を入れても問題ありませんが、空であればコールバックURLは機能しません。これは私にとって1時間ほどかかりました。だから私はこれが誰か他の人を救うかもしれないと考えました。 –