fix: 详情增加自定义加载数量

This commit is contained in:
chekayo
2025-12-03 02:42:50 +08:00
parent c5fa30bd3e
commit 9b15339ef0
6 changed files with 417 additions and 186 deletions

View File

@@ -164,8 +164,23 @@ func (s *AppServer) getFeedDetailHandler(c *gin.Context) {
return
}
// 获取 Feed 详情
result, err := s.xiaohongshuService.GetFeedDetail(c.Request.Context(), req.FeedID, req.XsecToken, req.LoadAllComments)
var result *FeedDetailResponse
var err error
if req.CommentConfig != nil {
// 使用配置参数
config := xiaohongshu.CommentLoadConfig{
ClickMoreReplies: req.CommentConfig.ClickMoreReplies,
MaxRepliesThreshold: req.CommentConfig.MaxRepliesThreshold,
MaxCommentItems: req.CommentConfig.MaxCommentItems,
ScrollSpeed: req.CommentConfig.ScrollSpeed,
}
result, err = s.xiaohongshuService.GetFeedDetailWithConfig(c.Request.Context(), req.FeedID, req.XsecToken, req.LoadAllComments, config)
} else {
// 使用默认配置
result, err = s.xiaohongshuService.GetFeedDetail(c.Request.Context(), req.FeedID, req.XsecToken, req.LoadAllComments)
}
if err != nil {
respondError(c, http.StatusInternalServerError, "GET_FEED_DETAIL_FAILED",
"获取Feed详情失败", err.Error())