我遇到了如何在帖子中获得相同数量的问题以及getcommentcount()也遇到了同样的问题。 我试着这样做:
pattern_create.rb
但它只是给我结果0。 我该如何解决这个问题
提前致谢。
答案 0 :(得分:2)
您需要从帖子中获取Likes and Comments对象 如果您只需要计数,您可以过滤所有内容并要求摘要:
Post.Likes likes = fbClient.fetchObject(post.getId() + "/likes", Post.Likes.class,
Parameter.with("summary", 1), Parameter.with("limit", 0));
long likesTotalCount = likes.getTotalCount();
Post.Comments comments = fbClient.fetchObject(post.getId() + "/comments", Post.Comments.class,
Parameter.with("summary", 1), Parameter.with("limit", 0));
long commentsTotalCount = comments.getTotalCount();
答案 1 :(得分:0)
JsonObject jsonObject = facebookClient
.fetchObject("1019734961433937" + "/likes",
JsonObject.class, Parameter.with("summary", true),
Parameter.with("limit", 1));
long count = jsonObject.getJsonObject("summary").getLong(
"total_count");
System.out.println("count : "+count);
答案 2 :(得分:0)
以下代码可以使用。
FacebookClient facebookClient = new DefaultFacebookClient("XYZ");
JsonObject jsonObject = facebookClient
.fetchObject("12345" + "/likes",JsonObject.class,
Parameter.with("summary", true),Parameter.with("limit", 0));
我们将得到这个结果:
{"summary":{"total_count":3},"data":[]}