Twitter4j,尝试从应用程序内对第二个帐户进行身份验证时显示错误消息

时间:2018-12-05 03:15:58

标签: java twitter-oauth twitter4j

因此,我正在尝试通过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对象重置为默认值,以便我可以重新实例化它,或者我是否错误地考虑了此问题?

0 个答案:

没有答案