[英]jreddit returning unexpected results
非常感謝 ! 我上班了
我發現的唯一問題是,當獲取特定提交的評論ID時,它將返回分解的評論,
例如
Reddit reddit = new Reddit("USER","PASSWORD");
List<Submission> submissions = reddit.getSubmission(1); //returns 1 submission
for (Submission sub : submissions) {
System.out.println("BEGINNING OF SUBMISSION \n"+sub);
System.out.println(reddit.getCommentsForSubmission(sub.getIdentifier())); //prints out
System.out.println("END OF SUBMISSION \n");
}
此代碼將僅打印如下所示的第一個注釋。
提交開始(t3_31qc98)
結束運行
getCommentsForSubmission看起來像這樣……
public List<Comment> getCommentsForSubmission(String subId){
Comments coms = new Comments(getRestClient(), getUser());
List<Comment> commentsSubmission = coms.ofSubmission(subId, null, 0, 8, 20, CommentSort.TOP);
return commentsSubmission;
}
Jreddit為什么不打印全部評論?
jReddit/src/main/java/com/github/jreddit/entity/Comment.java
類具有以下toString()
@Override
public String toString() {
return "Comment(" + identifier + ")<" + ((body.length() > 10) ? body.substring(0, 10) : body) + ">";
}
您可以致電以獲取完整評論:
comment.getBody();
事實是,您正在調用System.out.println()
,該方法將自動調用在方法內部被調用的當前對象的toString()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.