0

Twitter アカウントでログインするための Username と Password を与えるための 2 つの EditText フィールドを持つ単純なインターフェイスを作成しました。プロジェクトに jtwitter.jar ファイルを正しく追加しました。次に、次のコードを実行しようとすると;

    twitter = new Twitter(givenUsername, givenPassword);

try {
    twitter.setStatus("hello");
    Toast.makeText(getApplicationContext(), "login success...", Toast.LENGTH_LONG).show();
} catch (Exception e) {
    System.out.println("Exception caz of setStatus :" + e);
}

エラーが発生します。

Updater.run 例外: winterwell.jtwitter.TwitterException: 401 Unauthorized http://twitter.com/statuses/friends_timeline.json

マニフェスト ファイルでインターネット アクセス許可を与えました。

独自の Android Twitter アプリの実装を手伝ってください。

4

1 に答える 1

0

401 エラーは Twitter からのもので、アプリが Twitter で認証されていないことを意味します。

使用しているようです:twitter = new Twitter(givenUsername, givenPassword); これは Twitter ではサポートされていません! (javadoc を参照)。

注: Twitter API をサポートするいくつかの Twitter のようなサービス (Wordpress など) でサポートされています。しかし、Twitter自体はかなり前にサポートを停止しました.

Twitter で認証するには、oauth を使用する必要があります。をご覧くださいOAuthSignpostClientJTwitter Web ページにもヘルプがあります。

于 2012-01-04T13:56:30.463 に答える