java - Twitter4j,尝试从应用程序中验证第二个帐户显示错误消息
问题描述
所以我试图通过 Twitter4j API 对用户进行身份验证。我正在使用打开网页的身份验证方法,用户单击授权,然后他们获得一个输入到应用程序中的代码。这第一次工作正常,但是当再次按下授权按钮时,即使在主网络浏览器上登录了新的 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 对象重置为默认值,以便我可以重新实例化它,或者我是否错误地考虑了这个问题?
解决方案
推荐阅读
- android - 无法在 gradle 文件中应用“android-reporting”
- python - 使用父属性和覆盖的子属性进行继承
- mysql - mysql形成子数组(数组聚合)并返回
- excel - 从外部数据向现有表添加新行且不重复
- tcp - HAProxy - TCP 模式下基于 Client CN 的 ACL
- html - 如何使用线性渐变添加多个背景图像?
- java - 在 Android 中使用日期选择器时,它选择了错误的日期
- google-text-to-speech - 找不到 TTS 服务器来处理请求
- java - 如何从 xml 中获取目标值
- javascript - 检查嵌套数组中的元素是否存在