Longbridge Developers
立即开始

讨论详情

根据讨论 ID 获取完整详情,包含正文(Markdown)、作者信息、关联标的与标签、互动数据及详情页链接。可在 社区查看。

>_ CLI
longbridge topic detail 6993508780031016960

Request

HTTP MethodGET
HTTP URL/v1/content/topics/

Path Parameters

NameTypeRequiredDescription
idstringYES讨论 ID,如 6993508780031016960

Request Example

longbridge topic detail 6993508780031016960
from 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)

topic = ctx.topic_detail("6993508780031016960")
print(topic)
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)

    topic = await ctx.topic_detail("6993508780031016960")
    print(topic)

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)
	}
	topic, err := ctx.TopicDetail(context.Background(), "6993508780031016960")
	if err != nil {
		log.Fatal(err)
	}
	fmt.Printf("title: %s\nauthor: %s\nlikes: %d\n", topic.Title, topic.Author.Name, topic.LikesCount)
}
use std::sync::Arc;
use longbridge::{oauth::OAuthBuilder, content::ContentContext, 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 topic = ctx.topic_detail("6993508780031016960").await?;
    println!("{:?}", topic);
    Ok(())
}

Response

Response Headers

  • Content-Type: application/json

Response Example

{
  "code": 0,
  "message": "success",
  "data": {
    "item": {
      "id": "6993508780031016960",
      "title": "我对苹果的分析",
      "description": "文章摘要...",
      "body": "**看多** AAPL,因为...",
      "topic_type": "article",
      "tickers": ["AAPL.US"],
      "hashtags": ["earnings"],
      "images": [
        {
          "url": "https://cdn.longbridge.com/img/abc.jpg",
          "sm": "https://cdn.longbridge.com/img/abc_sm.jpg",
          "lg": "https://cdn.longbridge.com/img/abc_lg.jpg"
        }
      ],
      "likes_count": 42,
      "comments_count": 7,
      "views_count": 1500,
      "shares_count": 3,
      "detail_url": "https://longbridge.com/topics/6993508780031016960",
      "author": {
        "member_id": "10086",
        "name": "张三",
        "avatar": "https://example.com/avatar.jpg"
      },
      "created_at": "1742000000",
      "updated_at": "1742001000"
    }
  }
}

Response Status

StatusDescriptionSchema
200返回成功topic_detail_response
500内部错误None

Schemas

topic_detail_response

NameTypeRequiredDescription
itemobjecttrue讨论详情
∟ idstringtrue讨论 ID
∟ titlestringfalse标题(短帖可能为空)
∟ descriptionstringfalse纯文本摘要
∟ bodystringfalseMarkdown 格式正文
∟ topic_typestringtrue内容类型,article(长文)或 post(短帖)
∟ tickersstring[]false关联标的代码,如 ["AAPL.US", "700.HK"]
∟ hashtagsstring[]false讨论标签名称列表
∟ imagesobject[]false附图列表
∟∟ urlstringfalse原始图片 URL
∟∟ smstringfalse小缩略图 URL
∟∟ lgstringfalse大缩略图 URL
∟ likes_countint32false点赞数
∟ comments_countint32false回复数
∟ views_countint32false浏览数
∟ shares_countint32false分享数
∟ detail_urlstringfalse讨论详情页链接
∟ authorobjectfalse作者信息
∟∟ member_idstringfalse作者 member ID
∟∟ namestringfalse作者昵称
∟∟ avatarstringfalse作者头像 URL
∟ created_atstringtrue创建时间,Unix 时间戳(秒)
∟ updated_atstringfalse最后更新时间,Unix 时间戳(秒)