我正在尝试创建 AccessToken 的实例,但它会引发异常消息。我有两种方法来生成 AccessToken。我的工作流程是在 android 机器上使用 Oauth 对用户进行身份验证,然后获得 accessKey 和 accessSecret。我使用 REST 将这两个字符串传输到服务器。我在服务器上执行以下操作以取回 AccessToken。
AccessToken token = new AccessToken(accessToken, accessSecret);
但上面的代码正在生成“java.lang.IllegalArgumentException:无效的访问令牌格式”的异常。当我执行以下操作时:
twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET);
AccessToken aToken = twitter.getOAuthAccessToken(accessToken, accessSecret);
它给出了以下推特异常:
网名/密码组合好像无效。相关讨论可以在网上:......
最后,我还使用了以下代码:
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true) .setOAuthConsumerKey(twitterKey)
.setOAuthConsumerSecret(twitterSecret)
.setOAuthAccessToken(twitter.getAccessToken())
.setOAuthAccessTokenSecret(twitter.getSecretToken());
TwitterFactory tf = new TwitterFactory(cb.build());
twitter4j.Twitter t4jTwitter = tf.getInstance();
它给出了相同的无效格式异常。
所以我的问题是“这是一个潜在的错误吗??” 当我已经有 accessKey 和 accessSecret 字符串时,我可以创建 AccessToken 实例吗?
非常感谢您的及时回复。
伊尔凡·米尔扎