繁体   English   中英

使用twitter4j“没有发现身份验证挑战”

[英]“No authentication challenges found” with twitter4j

我想用twitter4j用twitter签名。
我的代码是

public class MainActivity extends AppCompatActivity {
    private static Twitter twitter;
    private static RequestToken requestToken;
    static String consumerKey = "my_consumer_key";
    static String consumerSecretKey = "my_consumer_secret_key";
    static String accessToken = "my_access_token";
    static String accessSecretToken = "my_access__secret_token";
    User user;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

   final ConfigurationBuilder cb = new ConfigurationBuilder();
    cb.setDebugEnabled(true)
            .setOAuthConsumerKey(consumerKey)
            .setOAuthConsumerSecret(consumerSecretKey)
            .setOAuthAccessToken(accessToken)
            .setOAuthAccessTokenSecret(accessSecretToken);
    Thread thread = new Thread(new Runnable()
    {
        @Override
        public void run() {
            try {
                TwitterFactory factory = new TwitterFactory(cb.build());
                Twitter twitter = factory.getInstance();

                System.out.println(twitter.getScreenName());
                     //getting error because of this line

            } catch (TwitterException te) {
                te.printStackTrace();
            }
        }
    });

    thread.start();
}
}

错误:当我运行此代码时,它会给我“未发现身份验证质询 ”错误。
我试图用之前提出的问题解决这个问题但是失败了。

在此输入图像描述

链接到同一图像(如果你在这里找不到它)
有谁能告诉我我在这里做错了什么?

注意:如果我将.setApplicationOnlyAuthEnabled(true)添加到cb那么我得到一个新错误, 既没有提供用户ID /密码也没有OAuth使用者密钥/秘密组合。

尝试以下方式:

   final ConfigurationBuilder cb = new ConfigurationBuilder();
        .setOAuthConsumerKey(consumerKey)
        .setOAuthConsumerSecret(consumerSecretKey)
        .setOAuthAccessToken(accessToken)
        .setOAuthAccessTokenSecret(accessSecretToken);
        OAuthAuthorization auth = new OAuthAuthorization(cb.build());
        Twitter twitter = new TwitterFactory().getInstance(auth);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM