为什么facebook4j的函数getcommentcount返回null

时间:2017-03-10 20:54:04

标签: facebook4j

我正在使用facebook4j来获取评论的回复数量,但实际上,无论id_comment是什么,它都会返回null 这是我用来获得评论的代码;我有一个excel文件中的ID

enter code herepublic class RecuperationFacebook {
public static String appId = "appId";
public static String appSecret = "appSecret";
public static String access_token = "";
public static Facebook facebook ;
public RecuperationFacebook()
{
    facebook = new FacebookFactory().getInstance();
    facebook.setOAuthAppId(appId, appSecret);
    facebook.setOAuthAccessToken(new AccessToken(access_token));
}
public static Comment Commentaire(String id_comment) throws FacebookException
{
          Comment commentaire =facebook.getComment(id_comment, null);
          commentaire.getFrom().getId();
          return(commentaire);

}

} //这就是我如何使用函数

Comment commentaire = facebook.Commentaire(id_comment);
        Integer Nb_reponse = commentaire.getCommentCount();
        System.out.println("Nb_reponse"+Nb_reponse);

1 个答案:

答案 0 :(得分:0)

评论计数是一个非默认字段,因此您需要明确告诉Facebook API将其包含在响应中。您可以使用Reading class来实现此目的:

Reading reading = new Reading().fields("comment_count");
facebook.getComment(commentId, reading);

您可以在facebook4j的官方documentation找到更多信息。