18

今までtwitter api v1を使用していましたが、アプリケーションが突然ツイートを停止し、ログインしようとするたびにログインに失敗したと表示され、応答を表示すると次のようなメッセージが表示されます

{"errors": [{"message": "The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.", "code": 68}]}

これはtwitter開発者コンソールに書かれています

API の v1.0 の廃止

ほとんどの開発者は、v1.0 から v1.1 に移行するために多くの作業を行う必要はありませんが、そうするための十分な時間を確保したいと考えています。v1.0 をオフにする前に 6 か月の猶予期間を設けます。廃止後 (日付についてはプラットフォーム カレンダーを参照)、1.0 エンドポイントは利用できなくなります。

私はtwitter4j-core-2.1.11.jar、* signpost -core-1.2.1.1.jar *、およびsignpost- commonshttp4-1.2.1.1.jarを使用しています

そのため、コードを v1 から v1.1 に移行しようとしましたが、これに関する Twitter 開発者コンソールで解決策を見つけようとしましたが、それを行う適切な方法を取得できませんでした。

誰かがこの問題を解決するのを手伝ってくれることを願っています

ありがとう

問題が解決しました: Twitter API の移行の問題に直面しているユーザーは、更新された API の動作する Twitter コードをここからダウンロードできます

- コンシューマ キーとコンシューマ シークレット キーを変更する

4

3 に答える 3

21

Twitter が 13 年 6 月 11 日から REST 1.0 をサポートしなくなったため、私も同じ問題に直面していました。しかし、最新の twitter4j jar ファイルに置き換えることで問題を解決しました。アプリケーションで twitter4j jar を使用して twitter で認証する場合、それは間違いなく機能することを意味します。

1.最新のtwitter4jをこちらからダウンロード

2.古いものと交換すれば完了です。

編集

最初に twitter4j jar を置き換えた後、パッケージのインポートでエラーが表示される場合があります。もしそうなら、交換してください

import twitter4j.http.AccessToken;

import twitter4j.auth.AccessToken;

乾杯

于 2013-06-14T06:40:13.267 に答える