アプリを Twitter 開発者サイトに登録し、いくつかの OAuth 資格情報 (コンシューマー キー、コンシューマー シークレット、リクエスト トークン URL など) を取得しました。コールバック URL を空白のままにしました。アプリは、IOS と Android の両方で開発されています。コールバック URL アプリはありません。 IOS では動作していますが、Android では動作していません。
requestToken = twitter
.getOAuthRequestToken(Constants.TWITTER_CALLBACK_URL);
私は例外を得ました
02-28 10:52:27.337: W/System.err(666): 401: 認証資格情報 ( https://dev.twitter.com/pages/auth ) が欠落しているか正しくありません。有効なコンシューマ キー/シークレット、アクセス トークン/シークレットを設定し、システム クロックが同期していることを確認してください。02-28 10:52:27.337: W/System.err(666): 02-28 10:52:27.337: W/System.err(666): 02-28 10:52:27.337: W/System.err (666):
/oauth/request_token 02-28 10:52:27.337: W/System.err(666): デスクトップ アプリケーションは oauth_callback 値 'oob' のみをサポートします
次に、コールバック URL なしで試しました
requestToken = twitter
.getOAuthRequestToken();
そして、ログインしようとすると、(まだ Web アクティビティ内にある) ページにリダイレクトされ、アプリに Twitter アカウントへのアクセスを許可したことを祝福し、必要な場所に入力するためのピンが与えられ、アプリにリダイレクトされませんでした。
AndroidでコールバックURLなしでTwitterにログインするにはどうすればよいですか? 前もって感謝します。