因此,我正在尝试通过Twitter4j API对用户进行身份验证。我正在使用一种身份验证方法,在该方法中打开网页,用户单击授权,然后他们获得输入到应用程序中的代码。第一次可以正常运行,但是当再次按下授权按钮时,即使在主Web浏览器上登录了新的Twitter帐户,我也会看到消息“您无权访问PRODUCT_NAME”
我用来设置api的代码是
twitter = TwitterFactory.getSingleton();
twitter.setOAuthConsumer(PROPERDATA, PROPERDATA);
try {
requestToken = twitter.getOAuthRequestToken();
} catch (TwitterException e) {
e.printStackTrace();
}
然后打开身份验证页面:
Desktop.getDesktop().browse( new URI(requestToken.getAuthorizationURL())
是否有一种方法可以将twitter对象重置为默认值,以便我可以重新实例化它,或者我是否错误地考虑了此问题?