Vai*_*hek 6 twitter twitter4j access-token twitter-oauth
我需要能够Twitter使用相同的消费者密钥和秘密但不同的用户级别访问令牌来创建不同的实例.
我已经使用标准的Twitter OAuth登录协议,根据我的应用程序的消费者凭据获得了10个用户的访问令牌.现在,我想创建一个Twitter实例列表,每个实例都用一个单独的初始化Accesstoken.但是,我无法做到这一点.
我混淆的主要原因是,我不明白如何Twitter4j实例化Twitter实例.我不明白TwitterFactory.getSingleton()方法和TwitterFactory().getInstance()方法之间的区别.
我也不明白AccessTokens是否可以独立工作而不提供消费者密钥和秘密.或者在使用Accesstokens时我是否需要提供使用者密钥和密钥.
如果有人能够详细解释我的要求的设计,我们将非常感激.
小智 9
简而言之,您可能需要这样的代码:
TwitterFactory tf = new TwitterFactory();
Twitter user1 = tf.getInstance(new AccessToken("XXX","XXX"));
Twitter user2 = tf.getInstance(new AccessToken("XXX","XXX"));
Run Code Online (Sandbox Code Playgroud)
Twitter实例只能处理一个帐户.要处理多个帐户,您需要使用TwitterFactory#getInstance(AccessToken)实例化多个Twitter实例;
不建议使用硬编码使用者密钥/密钥,您可能希望在twitter4j.properties中指定它们. http://twitter4j.org/en/configuration.html#fileconfiguration