0

我正在使用 Grails 和 spring social twitter 插件。一切正常,除了一种情况:

我检查用户是否通过这段代码连接到 twitter

connectionRepository.findPrimaryConnection(Twitter.class)

虽然如果我在 twitter 中授权该应用程序,这可以正常工作,但当我撤销授权时它仍然给出 TRUE。如何使该功能检查它是否已连接以及用户是否未撤销授权?(现在它是真的,我在尝试使用 API 时有一个 RevokedAuthorizationException)。

更新: 我试图捕获 RevokedAuthorizationException 以将用户重定向到 twitter,它可以工作,但现在我有一个奇怪的行为:如果用户撤销一次授权,即使他随后授权了应用程序,它也会继续给出 RevokedAuthorizationException ?!

谢谢你。

4

1 回答 1

0

我不确定,因为我还没有尝试过,但我认为您可以使用 Connection API 的 test() 方法(http://static.springsource.org/spring-social/docs/1.0.x/参考/html/serviceprovider.html)

于 2012-10-16T20:30:47.637 回答