9

ユーザーが Twitter でサインインできるようにするspring-social-twitterに基づいて構築された私のアプリケーションが、最近動作を停止しました。

以下のようなエラー メッセージが表示されます。

このクライアント アプリケーションのコールバック URL は承認されていません。承認されたコールバック URL は、アプリケーション設定で調整できます

注: Spring Social Twitter バージョン 1.1.2.RELEASE を使用しています。また、Spring Social Twitter バージョン 1.1.0.RELEASE を使用すると、以下のように若干異なるエラー メッセージが表示される場合があります。

「 https://api.twitter.com/oauth/request_token 」の POST リクエストは 403 (禁止) になりました。エラー ハンドラの呼び出し

4

2 に答える 2

6

Twitter は最近 (2018 年 5 月)、セキュリティ上の理由から、Twitter でサインインするユーザーはコールバック URL をホワイトリストに登録する必要があることを強制しました (発表を参照)。

これは、コールバック URL を、サポートされているすべてのサードパーティ アプリケーションに対して明示的かつ同一に設定する必要があることを意味します。Twitter のアプリケーション設定ページ ( https://apps.twitter.com ) でコールバック URL を設定できます。

たとえば、コールバック URL がhttp://localhost:8080/myApp/signin/twitterの場合、Twitter のアプリケーション セットアップ ページのコールバック URL のリストにそのまま追加する必要があります。http://localhost:8080/myApp/signin/twitter

ここに画像の説明を入力

Twitter コールバック URL に関するドキュメントも参照してください。

于 2018-06-29T13:40:38.717 に答える