我正在使用 Grails 和 spring social twitter 插件。一切正常,除了一种情况:
我检查用户是否通过这段代码连接到 twitter
connectionRepository.findPrimaryConnection(Twitter.class)
虽然如果我在 twitter 中授权该应用程序,这可以正常工作,但当我撤销授权时它仍然给出 TRUE。如何使该功能检查它是否已连接以及用户是否未撤销授权?(现在它是真的,我在尝试使用 API 时有一个 RevokedAuthorizationException)。
更新: 我试图捕获 RevokedAuthorizationException 以将用户重定向到 twitter,它可以工作,但现在我有一个奇怪的行为:如果用户撤销一次授权,即使他随后授权了应用程序,它也会继续给出 RevokedAuthorizationException ?!
谢谢你。