0

http://spring.io/guides/gs/accessing-facebookで提供されている手順を使用して、春のソーシャル Facebook 統合を介して Facebook データにアクセスしようとしています。

しかし、現在私は2種類の問題に直面しています

  1. チュートリアルに記載されているように例を実行すると、次のエラーが発生します

    依存関係に一致するタイプ [org.springframework.social.facebook.api.Facebook] の Bean が見つかりません

  2. FacebookConfig クラスで @Configuration を使用してこれを実行すると、以下のエラーが発生します

    プロバイダー 'facebook' の ConnectionFactory は既に登録されています

回避策はありますか?

https://skydrive.live.com/redir?resid=EA49CD7184E0E40!168&authkey=!AIkoKKx5-Um8AQEにソース コードを含む war ファイルを保存しました。

4

3 に答える 3

1

どのバージョンを使用していますか?

バージョン 1.1.0.RELEASE を使用してみてください

<dependency>
  <groupId>org.springframework.social</groupId>
  <artifactId>spring-social-facebook</artifactId>
  <version>1.1.0.RELEASE</version>
</dependency>

うまくいかない場合は、スタックトレースを印刷して投稿してみてください。

クラスに Bean を作成する必要があります。pom.xml や Spring コンテキスト構成などの詳細情報を投稿してください。

于 2014-06-27T00:50:59.137 に答える
0

私は同じ問題を抱えていました。Spring Social Facebook は、application.properties の構成に基づいて接続ファクトリーを自動的に追加します。この自動構成された接続ファクトリは、追加しようとしているものと競合しています。addConnectionFactories で追加した接続ファクトリを削除してみてください。

于 2017-01-29T16:00:15.840 に答える
0

別の設定を使用して、カスタム接続ファクトリをロードしてみてください...

たとえば、OOTB キーを使用する代わりに、別のキーを使用します。

#Facebook Social App Details:
# Commented below 2 OOTB Keys & Bingo it worked.
#spring.social.facebook.appId=APP_ID
#spring.social.facebook.appSecret=APP_SECRET
facebook.app.id=APP_ID
facebook.app.secret=APP_SECRET

これで問題が解決します。

于 2017-07-26T01:12:48.357 に答える