我一直在使用 Twitter4J 构建一个项目,问题是,无论我在哪里尝试运行此代码,它总是使用我的 Twitter 帐户进行身份验证,最糟糕的是:它不进行身份验证。当我打开脚本时,它已经通过我的帐户进行了身份验证,而不询问我是否接受。这是我正在使用的代码:
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey("********")
.setOAuthConsumerSecret("****************************************")
.setOAuthAccessToken("***********************************************")
.setOAuthAccessTokenSecret("***************************************");
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();
我做错了什么以及如何纠正?
最佳答案
block 引用> block 引用>the problem is that don't matter where I try to run this code it always use my Twitter account to authenticate
您必须使用 oAuth 才能从 twitter 进行身份验证。在 oAuth 中,如果您为 account_A 注册您的应用程序,那么您将无法使用 account_B 通过该应用程序登录。您应该请求 Twitter API 团队提供您的应用程序xAuth 的访问.. 使用 xAuth,您可以使用任何用户名/密码使用您自己的应用程序登录 twitter..
如果您有任何疑问,请告诉我..
-QamarZ
关于java - Twitter4J 仅向我进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6662198/