讨论回复
获取指定讨论下的回复列表,支持分页。完整社区讨论可访问 社区。
每条回复包含作者信息、正文(纯文本)、互动数据及 reply_to_id 字段:"0" 表示顶层回复,其他值表示对指定回复的嵌套回复。
longbridge topic replies 6993508780031016960
longbridge topic replies 6993508780031016960 --page 2 --size 20
SDK Links
Python |
Rust |
Go |
Node.js |
Java |
C++ |
Request
| HTTP Method | GET |
| HTTP URL | /v1/content/topics//comments |
Path Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| topic_id | string | YES | 讨论 ID,如 6993508780031016960 |
Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| page | int32 | NO | 页码,默认 1 |
| size | int32 | NO | 每页数量,范围 1~50,默认 20 |
Request Example
longbridge topic replies 6993508780031016960
longbridge topic replies 6993508780031016960 --page 2 --size 20from longbridge.openapi import ContentContext, Config, OAuthBuilder
oauth = OAuthBuilder("your-client-id").build(lambda url: print("Visit:", url))
config = Config.from_oauth(oauth)
ctx = ContentContext(config)
replies = ctx.list_topic_replies("6993508780031016960", page=1, size=20)
for r in replies:
print(r.author.name, r.body)import asyncio
from longbridge.openapi import AsyncContentContext, Config, OAuthBuilder
async def main() -> None:
oauth = await OAuthBuilder("your-client-id").build_async(lambda url: print("Visit:", url))
config = Config.from_oauth(oauth)
ctx = AsyncContentContext.create(config)
replies = await ctx.list_topic_replies("6993508780031016960", page=1, size=20)
for r in replies:
print(r.author.name, r.body)
if __name__ == "__main__":
asyncio.run(main())package main
import (
"context"
"fmt"
"log"
"github.com/longbridge/openapi-go/config"
"github.com/longbridge/openapi-go/content"
)
func main() {
conf, err := config.NewFromEnv()
if err != nil {
log.Fatal(err)
}
ctx, err := content.NewFromCfg(conf)
if err != nil {
log.Fatal(err)
}
replies, err := ctx.ListTopicReplies(context.Background(), "6993508780031016960",
&content.ListTopicRepliesOptions{Page: 1, Size: 20},
)
if err != nil {
log.Fatal(err)
}
for _, r := range replies {
fmt.Printf("[%s] %s: %s\n", r.ID, r.Author.Name, r.Body)
}
}use std::sync::Arc;
use longbridge::{oauth::OAuthBuilder, content::{ContentContext, ListTopicRepliesOptions}, Config};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let oauth = OAuthBuilder::new("your-client-id").build(|url| println!("Open: {url}")).await?;
let config = Arc::new(Config::from_oauth(oauth));
let ctx = ContentContext::new(config);
let replies = ctx.list_topic_replies(
"6993508780031016960",
ListTopicRepliesOptions { page: Some(1), size: Some(20) },
).await?;
for r in &replies {
println!("{}: {}", r.author.name, r.body);
}
Ok(())
}Response
Response Headers
- Content-Type: application/json
Response Example
{
"code": 0,
"message": "success",
"data": {
"items": [
{
"id": "7001234567890123456",
"topic_id": "6993508780031016960",
"body": "分析得很到位!",
"reply_to_id": "0",
"author": {
"member_id": "10087",
"name": "李四",
"avatar": "https://example.com/avatar2.jpg"
},
"images": [],
"likes_count": 5,
"comments_count": 2,
"created_at": "1742001500"
},
{
"id": "7001234567890123457",
"topic_id": "6993508780031016960",
"body": "估值部分我有不同看法。",
"reply_to_id": "7001234567890123456",
"author": {
"member_id": "10088",
"name": "王五",
"avatar": "https://example.com/avatar3.jpg"
},
"images": [],
"likes_count": 1,
"comments_count": 0,
"created_at": "1742001800"
}
]
}
}
Response Status
| Status | Description | Schema |
|---|---|---|
| 200 | 返回成功 | topic_replies_response |
| 500 | 内部错误 | None |
Schemas
topic_replies_response
| Name | Type | Required | Description |
|---|---|---|---|
| items | object[] | true | 回复列表 |
| ∟ id | string | true | 回复 ID |
| ∟ topic_id | string | true | 所属讨论 ID |
| ∟ body | string | false | 回复正文(纯文本) |
| ∟ reply_to_id | string | false | 父回复 ID,"0" 表示顶层回复 |
| ∟ author | object | false | 作者信息 |
| ∟∟ member_id | string | false | 作者 member ID |
| ∟∟ name | string | false | 作者昵称 |
| ∟∟ avatar | string | false | 作者头像 URL |
| ∟ images | object[] | false | 附图列表 |
| ∟∟ url | string | false | 原始图片 URL |
| ∟∟ sm | string | false | 小缩略图 URL |
| ∟∟ lg | string | false | 大缩略图 URL |
| ∟ likes_count | int32 | false | 点赞数 |
| ∟ comments_count | int32 | false | 嵌套回复数 |
| ∟ created_at | string | true | 创建时间,Unix 时间戳(秒) |