微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在spring-social中创建FacebookApi时如何获得accessToken

如何解决在spring-social中创建FacebookApi时如何获得accessToken

|| 我正在尝试使用Spring social连接到Facebook帐户,已将FacebookServiceProvider注入到服务器端类中,如下所示:
<bean class=\"org.springframework.social.twitter.connect.TwitterServiceProvider\">
    <constructor-arg value=\"${twitter.consumer.key}\" />
    <constructor-arg value=\"${twitter.consumer.secret}\" />
</bean>
<bean class=\"org.springframework.social.facebook.connect.FacebookServiceProvider\">
    <constructor-arg value=\"${facebook.app.id}\" />
    <constructor-arg value=\"${facebook.app.secret}\" />
</bean>
在配置中
@Autowired
private TwitterServiceProvider twitterServiceProvider;
@Autowired
private FacebookServiceProvider facebookServiceProvider;
在服务器端类中。我可以从TwitterServiceProvider获得Twitterapi,因为我可以获取所需的accesstoken广告accessSecret由twitter提供
@Value(\"${twitter.access.token}\")
private String twitteraccesstoken;
@Value(\"${twitter.access.secret}\")
private String twitteraccessSecret;
....
Twitterapi api = twitterServiceProvider.getApi(twitteraccesstoken,twitteraccessSecret);
我的问题是,我从哪里获得必需的accesstoken以便从FacebookServiceProvider获得FacebookApi。     

解决方法

        只需查询userId上的UserConnection表即可获得accessToken或将表与您自己的Customer或User Entity类一起加入。     ,        我也尝试从FacebookServiceProvider获取accessToken,但我不这样做。但是您可以使用http://adobocode.com/2010/12/06/accessing-facebook-using-spring-social/的帮助获取accessToken     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。