使用PagingParameters和页数的Spring-Social facebook

时间:2015-04-10 10:06:50

标签: facebook spring facebook-graph-api spring-social

我正在使用spring-social for facebook,<version>2.0.0.RC1</version> 我在使用PagingParameters时遇到了一些问题,我希望使用页面阅读所有Feed。

这是代码:

PagedList<Post> page1;
    try {
        page1 = facebook.feedOperations().getFeed(new PagingParameters(50,0,null,null ));
        logger.info("* * * * * * * * * * * * * Page_size: " + page1.size());
        while (page1.size() > 0) {
           ...
            PagingParameters p =  page1.getNextPage();// 
            page1 = facebook.feedOperations().getFeed(p);
        }
    } catch (Exception e) {
        e.printStackTrace();
    }

在这个版本中似乎工作正常(因为当前的稳定版本它不能正常工作)。

好吧,如果我想使用日期开始阅读Feed,我总是page.size() = 0;

我使用“自”日期为:

page1 = facebook.feedOperations().getFeed(new PagingParameters(50,0,myJavaDateTime.getTime(),new Date().getTime()));

我没有找到设定日期的方法。 我怎样才能使用“自”日期?

谢谢,任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

我发现了问题: facebook API需要秒,但java getTime需要毫秒。

我刚刚除以1000,它现在正常工作。

 page1 = facebook.feedOperations().getFeed(new
 PagingParameters(50,0,myJavaDateTime.getTime()/1000 <--- added this