0

我正在尝试使用http://spring.io/guides/gs/accessing-facebook提供的说明通过 spring social facebook 集成访问 facebook 数据。

但目前我面临两种类型的问题

  1. 当我运行教程中提到的示例时,出现以下错误

    没有为依赖找到类型 [org.springframework.social.facebook.api.Facebook] 的匹配 bean

  2. 当我在 FacebookConfig 类上使用 @Configuration 运行它时,我得到下面提到的错误

    提供者“facebook”的 ConnectionFactory 已注册

有解决方法吗?

我将带有源代码的战争文件保存在https://skydrive.live.com/redir?resid=EA49CD7184E0E40!168&authkey=!AIkoKKx5-Um8AQE

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

尝试使用不同的设置来加载您的自定义连接工厂...

例如,不使用 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 回答
0

我有同样的问题。Spring Social Facebook 会根据 application.properties 中的配置自动添加连接工厂。此自动配置的连接工厂与您尝试添加的连接工厂发生冲突。尝试删除您通过 addConnectionFactories 添加的连接工厂。

于 2017-01-29T16:00:15.840 回答