我想访问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
我在互联网上搜索了很多,但我找不到合适的方式,所以请帮助我。
答案 0 :(得分:1)
查看Spring-social并查看是否可以满足您的需求。它的目的是与saas服务(如facebook)集成。
答案 1 :(得分:0)
因此在本文档中,它说它使用OAuth协议。您的应用程序也应该支持它。 我使用了Spring Security OAuth http://spring-security-oauth.codehaus.org/intro.html库:配置非常简单 它可以为您完成所有工作 - 生成令牌,重定向等。