1

我已经成功启动并运行了一些“春季计划”任务。我现在想要的是根据某些事件重复将一些特定的推文发布到已知的 Twitter 帐户(并且已经在 Twitter 端配置)。

但是,我在 OAuth 过程中看到的所有内容,尤其是。为了获得访问令牌,它需要一些回调 URL 才能执行任何操作。我可能弄错了,但这似乎很难集成到计划任务的上下文中。

难道没有其他方法可以实现推文吗?

4

2 回答 2

0

结合 Spring Scheduling 功能,我将使用Twitter4j在预定作业中发布推文。

这是一个示例:

@Componet
public class TwitterSender {

    @Scheduled(fixedRate = 10000)
    public void sendTweet() {
        Twitter twitter = TwitterFactory.getSingleton();
        Status status = twitter.updateStatus(latestStatus);
        System.out.println("Status updated to: " + status.getText() + ".");
    }

}

如果您需要更多信息,您可以查看使用 Twitter4j 发送更新状态的测试用例。或者您可以直接潜水并查看源头

于 2013-02-13T18:33:10.083 回答
0

就学习曲线而言,这可能是一个飞跃,但你看过twitter:outbound-channel-adapter吗?

<twitter:outbound-channel-adapter twitter-template="twitterTemplate" 
                                  channel="twitterChannel"/>

http://static.springsource.org/spring-integration/docs/latest-ga/reference/html/twitter.html

于 2013-02-13T18:37:18.030 回答