android twitter4j 在我的个人资料中回复帖子

发布于 2025-01-04 06:06:55 字数 1353 浏览 3 评论 0原文

我创建了一个使用 twitter4j 的应用程序,但转发和转发回复我的个人资料中的帖子,但不回复用户个人资料中的帖子。

private void authorize(){
        ConfigurationBuilder cb = new ConfigurationBuilder();
        cb.setUser(userLogin);
        cb.setPassword(userPassword);
        cb.setDebugEnabled(true);
        cb.setOAuthConsumerKey(mConsKey);
        cb.setOAuthConsumerSecret(mConsSecret);
        cb.setOAuthAccessToken(mAccessToken);
        cb.setOAuthAccessTokenSecret(mAccessTokenSecret);

        TwitterFactory tf = new TwitterFactory(cb.build());

        twitter = tf.getInstance();

        if(twitter != null){
            handler.sendEmptyMessage(AUTHENTICATION_SUCCESS);
        }else{
            handler.sendEmptyMessage(AUTHENTICATION_FAILED);
        }
    }

private void reply(){
    try{
        twitter.updateStatus(new StatusUpdate(replyText)
                .inReplyToStatusId(status.getId()));
        handler.sendEmptyMessage(END_USER_ACTION);
    }catch(TwitterException tEx){
        Log.e(tEx.getExceptionCode(), tEx.toString());
        handler.sendEmptyMessage(AUTHENTICATION_FAILED);
    }

}

private void retwit(){
    try{
        twitter.retweetStatus(status.getId());
        handler.sendEmptyMessage(END_USER_ACTION);
    }catch(TwitterException tEx){
        handler.sendEmptyMessage(AUTHENTICATION_FAILED);
    }
}

我做错了什么?

I've created an application that uses twitter4j, but retweets & replies posts in my profile, but not in user's profile.

private void authorize(){
        ConfigurationBuilder cb = new ConfigurationBuilder();
        cb.setUser(userLogin);
        cb.setPassword(userPassword);
        cb.setDebugEnabled(true);
        cb.setOAuthConsumerKey(mConsKey);
        cb.setOAuthConsumerSecret(mConsSecret);
        cb.setOAuthAccessToken(mAccessToken);
        cb.setOAuthAccessTokenSecret(mAccessTokenSecret);

        TwitterFactory tf = new TwitterFactory(cb.build());

        twitter = tf.getInstance();

        if(twitter != null){
            handler.sendEmptyMessage(AUTHENTICATION_SUCCESS);
        }else{
            handler.sendEmptyMessage(AUTHENTICATION_FAILED);
        }
    }

private void reply(){
    try{
        twitter.updateStatus(new StatusUpdate(replyText)
                .inReplyToStatusId(status.getId()));
        handler.sendEmptyMessage(END_USER_ACTION);
    }catch(TwitterException tEx){
        Log.e(tEx.getExceptionCode(), tEx.toString());
        handler.sendEmptyMessage(AUTHENTICATION_FAILED);
    }

}

private void retwit(){
    try{
        twitter.retweetStatus(status.getId());
        handler.sendEmptyMessage(END_USER_ACTION);
    }catch(TwitterException tEx){
        handler.sendEmptyMessage(AUTHENTICATION_FAILED);
    }
}

what i'm doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文