1

私はすでにいくつかの「春にスケジュールされた」タスクを正常に起動して実行しています。私が今したいのは、いくつかのイベントの再発に基づいて、既知の Twitter アカウント (および Twitter 側で既に構成されている) に特定のツイートを投稿することです。

ただし、OAuth プロセスで表示されるものはすべて、特に. アクセストークンを取得するには、何かを実行する前にコールバック URL が必要です。私は間違っているかもしれませんが、これをスケジュールされたタスクのコンテキストに統合するのは難しいようです。

ツイートを実現する他の方法はありませんか?

4

2 に答える 2

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 に答える
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 に答える