0

我正在尝试将我的应用程序与 facebook 连接起来。我从

http://spring.io/guides/gs/accessing-facebook/

添加了所有声明的依赖项,但错误似乎没有消失。附上截图下方给出的代码。谁能建议可能是什么问题。

错误是无法解决@EnableInMemoryConnectionRepository。无法解析 UserIdSource。

package controllers;

import org.springframework.context.annotation.Bean;
import org.springframework.social.connect.ConnectionFactoryLocator;
import org.springframework.social.connect.ConnectionRepository;
import org.springframework.social.connect.web.ConnectController;
import org.springframework.social.facebook.config.annotation.EnableFacebook;

@EnableFacebook(appId="someAppId", appSecret="shhhhhh!!!")
@EnableInMemoryConnectionRepository
public class FacebookConfig {

    @Bean
    public ConnectController connectController(ConnectionFactoryLocator connectionFactoryLocator, ConnectionRepository connectionRepository) {
        return new ConnectController(connectionFactoryLocator, connectionRepository);
    }

    @Bean
    public UserIdSource userIdSource() {
        return new UserIdSource() {
            @Override
            public String getUserId() {
                return "testuser";
            }
        };
    }

}

在此处输入图像描述

4

2 回答 2

2

尝试将spring-social-config .jar文件添加到您的库中。此链接将帮助您下载。使用 spring-social-core-1.1.0.M4.jar 而不是 spring-social-core-1.0.0.Release.jar。在这里,你可以从这里下载

于 2013-12-06T13:29:38.837 回答
0

我找到了另一种方法来解决这个问题。

克隆该站点告诉您克隆的存储库。将项目导入为现有的 Maven 项目。然后进入.m2文件夹,获取本项目所需的所有jar文件

于 2014-03-10T16:24:57.033 回答