如何使java代码生成access_token& Facebook的代码?

时间:2011-11-01 12:24:18

标签: java facebook

我想访问Facebook中的数据,但需要访问令牌并且它会不时更改,所以我需要一种方法让我的应用程序(Java)自动访问这些数据。每次应用程序想要访问数据时,我是否必须有一个很好的方法来生成访问令牌?

我使用此链接http://developers.facebook.com/docs/authentication/

中的方式

所以我制作应用程序并获取应用程序ID和秘密,并生成此URL:

http://www.facebook.com/code=AQATgv4b8yXDeh8Rh9VlJjTUH9z0ux6zfIiw0IzD6Bo1xPWMpbTmNyuz8Hudh7srwYJ3lz6g_oc5vWyPJr8zHtNcqcJLiuzBgcJvF0gzTZoWjS_b4miJjESnduoHxvIBO7eW1Bznl13gC4TLpjECJa2pZ_8V3vOauDC-JlCdK32vGVc_LJNIgDLqil-KUa3Zk8rGAPIvCBjcfxw64mRZEs9z#_=_

但问题是生成的代码也会随着时间的推移而改变。我尝试使用Java代码来获取重定向URL,但这不是正确的方法,因为它返回另一个URL

我在互联网上搜索了很多,但我找不到合适的方式,所以请帮助我。

2 个答案:

答案 0 :(得分:1)

查看Spring-social并查看是否可以满足您的需求。它的目的是与saas服务(如facebook)集成。

答案 1 :(得分:0)

因此在本文档中,它说它使用OAuth协议。您的应用程序也应该支持它。 我使用了Spring Security OAuth http://spring-security-oauth.codehaus.org/intro.html库:配置非常简单 它可以为您完成所有工作 - 生成令牌,重定向等。