1

spring-boot-starter-social-facebook を使用して Facebook に接続し、自分のプロファイル名を印刷しようとしていますが、なぜ失敗したのかわかりません。

FacebookController.java

ここに画像の説明を入力

/connect/facebookConnect.html

ここに画像の説明を入力

次に、developer.facebook.com で、このようにアプリを構成しました。.

ここに画像の説明を入力

ここに画像の説明を入力

また、applicationProperties で appid と appsecret を設定します。次に、実行して「接続」を押すと、ブラウザが約 10 秒間読み込まれ、Spring Tool Suite のコンソールに出力されます。. .

OAuth2 コールバックの処理中の例外 (" https://graph.facebook.com/v2.3/oauth/access_token "の POST 要求での I/O エラー: 接続がタイムアウトしました: 接続; ネストされた例外は java.net.ConnectException: 接続です)タイムアウト: 接続)。Facebook 接続ステータス ページにリダイレクトしています。

リンクをブラウザに貼り付けたところ、

{
   "error": {
      "message": "Missing redirect_uri parameter.",
      "type": "OAuthException",
      "code": 191,
      "fbtrace_id": "ClbUIsKtnXt"
   }
}

Facebookでtestappの設定を台無しにしたと思います。

サイト URL = http://localhost:8080/

有効な Oauth リダイレクト = http://localhost:8080/connect/facebook

私は何をすべきか?前もって感謝します。

4

3 に答える 3

2

localhost をアプリ ドメインに追加してみてください - 私の設定:

ここに画像の説明を入力

于 2015-12-03T08:15:12.547 に答える
0

このようにDomains not localhost を入力する必要がありますここに画像の説明を入力

また、ローカル テスト用にシステム ファイルホストを 127.0.0.1 に設定することもできます。

于 2015-12-03T08:02:04.273 に答える