当前位置: 首页 > 知识库问答 >
问题:

Spring社交facebook Spring MVC集成

戚俊美
2023-03-14

我试图访问facebook数据通过Spring的社会facebook集成使用的说明http://spring.io/guides/gs/accessing-facebook.

但目前我面临两类问题

>

  • 当我运行教程中提到的示例时,我得到以下错误

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

    当我在FacebookConfig类上使用@Configuration运行此程序时,会出现下面提到的错误

    连接工厂的提供商'facebook'已经注册

    有变通方法吗?

    我保留了战争文件与源代码在https://skydrive.live.com/redir?resid=EA49CD7184E0E40!168

  • 共有3个答案

    穆高澹
    2023-03-14

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

    例如,不要使用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
    

    这将解决你的问题。

    郦磊
    2023-03-14

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

    微生季
    2023-03-14

    你用的是什么版本?

    尝试使用1.1.0版。释放

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

    如果不起作用,请尝试将stacktrace打印出来。

    你需要为你的类创建一个bean,请发布更多信息,比如你的pom。xml和spring上下文配置。

     类似资料:
    • 我创建了一个新示例,并将代码分为客户端和服务器端。 完整的代码可以在这里找到。 服务器端有3个版本。 服务器无Spring Boot应用程序,使用Spring Integration RSocket InboundGateway 服务器引导重用Spring RSocket autconfiguration,并通过serverrsocketmessagehandler创建ServerRSocketC

    • 我正在开发一个rest服务,它将通过浏览器、单页应用程序和移动应用程序在浏览器中提供。现在我的服务没有Spring就可以工作了。oauth2客户机是在过滤器内部实现的,可以说是“手工”。 我正在尝试将其迁移到spring Boot。阅读了大量的手册和谷歌搜索了大量的信息,我正在努力了解以下内容是否对客户来说是可能的: > 通过Spring-Security-Oauth2提供的所有帮助,使用face

    • 我遵循“访问Facebook数据”的入门指南,并将其中的代码集成到使用web界面创建的现有spring boot应用程序中。当我访问URL以访问facebook数据时,我在HelloController中注入的facebook对象中得到null。虽然相同的和可以在spring从github克隆的代码中工作,以访问facebook数据,因此我的测试facebook应用程序似乎根本没有问题。 堆栈跟踪

    • 关注、赞接口(有控件) /** * 关注、赞接口(有控件) * * @memberOf Tida * @function * * @param {object} options 入参 * @param {number} options.sellerId 卖家id * @param {number} options.targetId 赞的目标 * @param {number}

    • 社交网络的一大特征就是用户间的相互关注,从而形成朋友圈或媒体圈,实现便捷的信息分享和传播。GitHub支持项目级别及用户级别的关注。 关注一个项目很简单,只需点击项目名称右侧的“Watch”按钮。 图2-27:项目的关注按钮 添加对项目的关注后,点击页面左上角的“github”文字图标进入仪表板(Dashboard)页面,如图2-28所示。 图2-28:关注项目在仪表板页的显示 仪表板页面的左侧显

    • 通过Spring Security OAuth2重用终端用户Google身份验证以访问Web应用程序中的Google日历API 我能够通过Spring Security创建一个小的Spring Boot Web应用程序并进行登录 当应用程序启动时,我可以访问http://localhost:8080/user用户被要求谷歌登录。成功登录后,浏览器中会显示json配置文件,作为以下用户的响应: 我想