1

我已经弄清楚如何发送推文以及如何返回用户主页时间线。要返回时间线,您只需执行以下操作:-

timeline = t4j.getHomeTimeline(); 

(其中 t4j 是 twitter4j java 对象)

然而,为了自动执行此操作(即每 5 分钟调用一次时间线),我需要将最后一个 twitter ID 传递给 getHomeTimeline。

在 twitter4j JAVA 示例中有以下 java :-

Paging paging = new Paging(2, 40);
List statuses = twitter.getHomeTimeline(paging);

所以我尝试了:-

timeline = t4j.getHomeTimeline(sid);    throws a method not found or overloaded error
timeline = t4j.getHomeTimeline(1, sid); throws a method not found or overloaded error

sid = JavaCast("long", session.homeTimeline_sid);
timeline = t4j.getHomeTimeline(sid); throws a method not found or overloaded error

timeline = t4j.getHomeTimeline().Paging('sinceID',sid); Again an error

有谁知道这个的正确语法???

4

1 回答 1

1

我想出了语法:-

        sid = JavaCast("long", session.homeTimeline_sid);
        tPaging = createObject("java", "twitter4j.Paging");
        tPaging.setSinceId(sid);
        timeline = t4j.getHomeTimeline(tPaging);
于 2013-05-26T23:56:26.870 回答