- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要通过您对经过身份验证的用户拥有的所有节点的回复获取评论。
我通过流 java 8 以下列方式获得它:
private Stream<Comment> getCommentsByObjectAfterThan(final FacebookClient facebookClient, final String objectId, final Date startDate, User user) {
Connection<Comment> commentConnection
= facebookClient.fetchConnection(objectId + "/comments", Comment.class);
return StreamUtils.asStream(commentConnection.iterator())
.flatMap(List::stream)
.flatMap(comment
-> StreamUtils.concat(
getCommentsByObjectAfterThan(facebookClient, comment.getId(), startDate, user), comment)
)
.filter(comment -> !comment.getFrom().getId().equals(user.getId()) &&
(startDate != null ? comment.getCreatedTime().after(startDate) : true));
}
我需要优化第二个 flapMap,它创建一个包含顶级评论及其回复的流。
显然它必须这样做:
.flatMap(comment -> comment.getCommentCount() > 0 ? StreamUtils.concat(
getCommentsByObjectAfterThan(facebookClient,comment.getId(), startDate, user), comment) : Stream.of(comment))
问题是它 comment.getCommentCount()
总是返回 0,即使评论有回复也是如此。
我该如何解决这个问题?提前致谢。
最佳答案
换行
Connection<Comment> commentConnection
= facebookClient.fetchConnection(objectId + "/comments", Comment.class);
到
Connection<Comment> commentConnection
= facebookClient.fetchConnection(objectId + "/comments", Comment.class, Parameter.with("fields","comment_count");
然后得到评论的comment_count
字段。
关于java - 如何使用 RestFB 从评论中获取回复数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45590104/
如何使用restfb在我的墙上发布消息? 我正在使用此代码 PostData(String accessToken) { facebookClient = new DefaultF
我最近开始研究 manual login flow的 Facebook 。然后跟着这个blog获取访问 token 并使用 restfb访问用户信息。 下面是提到的代码片段 - Fetching Si
我试图获取自给定日期时间以来特定页面的所有帖子的所有评论。我正在构建一个社交媒体应用程序,它将监视 Facebook 页面 Activity ,因此我必须从特定日期时间获取该页面每个帖子的所有评论。我
我想用 Rest FB 发布视频 try { FileInputStream fis = new FileInputStream(new File("MySuperFile"));
我今天只使用restfb,并使用restfb编写了一些演示应用程序。但新的api版本1.30与文档不匹配。 在文档中,获取对象是这样写的.. Page page = facebookClient.fe
我正在使用restFB并尝试搜索包含我想要的关键字的公共(public)帖子。对于以下代码,该关键字是“flu”: public class JavaApplication3 { pub
我正在使用 restfb以这种方式获取 facebook 页面的一些帖子和每个帖子的每条评论: FacebookClient facebookClient = new DefaultFacebookC
我们正在尝试通过 RestFB 查询接口(interface)获取具有 2 个关键字(例如 Chicago Sports)的帖子。它能够从某个帐户获取帖子,但出于某种奇怪的原因,它会跳过来自不同帐户的
我有这个代码: FacebookClient client = new DefaultFacebookClient(accessToken, Version.LATEST);
我正在使用restfb-1.6.12,并且在使用以下代码时遇到了错误“AccessToken无法解析为类型”的一些问题: import com.restfb.DefaultFacebookClient
我可以使用 RestFB 发布带有描述的视频。我想将缩略图添加到视频中。我怎样才能做到这一点? 我尝试在发布时添加一些参数 Parameter.with("thumb", BinaryAttachme
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭10 年前。 Improve th
我试过这个简单的例子,以便在 Facebook 中发送消息: public void testSomeMethod() { String token = "XXXXXX";
所以我将 RestFB Facebook API 与 JAVA 结合使用。我想要获得用户的点赞、出生日期、教育程度、 Activity 等。 所以我有一个主类,在该类中我调用 ---- _Social
我需要通过您对经过身份验证的用户拥有的所有节点的回复获取评论。 我通过流 java 8 以下列方式获得它: private Stream getCommentsByObjectAfterThan(fi
有人有这方面的经验吗?我试图至少找到一些基本操作的教程,我只找到了 RestFb java 文档,这不是很有描述性。我需要什么:通过 ID 获取 Instagram 用户、通过搜索词搜索帖子/用户、获
我正在使用 RestFB 使用 Facebook Graph。当我尝试将 URL 发布到 Facebook 时 - http://localhost:8080/demo 我什至尝试过 http://w
首先:我知道有一些类似的主题,我根据它们编写了一些代码(如下所示)。我是 Facebook api 的新手,所以我有点迷失:D 无论如何,我的应用程序必须获取所有墙上的帖子和评论,但我无法获取全部。有
我正在使用以下代码获取使用 Resfb 的 friend 的个人资料图片。我也收到了带有名称 ID 和图像的响应。请尽快帮助我了解如何从这些数据中获取图像。 代码 Connection myFrien
我是restfb新手,我在FB开发人员中创建了一个应用程序。 我需要将线程异步发布到我自己的 FB 页面。 我用过: FacebookClient facebookClient = new Defau
我是一名优秀的程序员,十分优秀!