簡體   English   中英

jreddit返回意外結果

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM