Skip to main content
 首页 » 编程设计

facebook之Spring-Social facebook 使用 PagingParameters 和页数

2024年08月05日10虾米哥

我在 Facebook 上使用 spring-social,<version>2.0.0.RC1</version> 我在使用 PagingParameters 时遇到一些问题,我想使用页面读取所有提要。

这是代码:

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(); 
    } 

在此版本中似乎可以正常工作(因为当前的稳定版本无法正常工作)。

好吧,如果我想使用日期格式开始读取提要,我总是使用 page.size() = 0;

我使用“自”日期为:

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

我没有找到设置日期的方法。 如何使用“自”日期?

谢谢,非常感谢您的帮助。

请您参考如下方法:

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

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

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