跳转到内容

新闻文章总览

新闻文章接口用于根据 providerCodearticleId 获取正文。它通常接在历史新闻或实时新闻标题之后使用。

标题回调里只会给你标题和文章 ID;真正的正文需要单独请求。

官方参考:IBKR Campus - TWS API 文档

步骤接口 / 回调说明
1historicalNews()tickNews()先拿到 providerCodearticleId
2reqNewsArticle()请求正文。
3newsArticle()接收正文和 articleType
app.reqNewsArticle(
98104,
"BRFUPDN",
"BRFUPDN$1e9760ad",
[],
)

providerCode 必须和标题返回的来源一致。不要把一个新闻源的 articleId 拿去另一个新闻源请求。

ARTICLE_ROWS=1
ARTICLE=reqId=98104;articleType=0;text=Barclays initiated IBM ... price target $350 ...

articleType=0 通常表示普通文本。正文内容受新闻源版权和订阅权限限制,页面示例只展示很短片段,用来说明字段结构,不完整展示新闻正文。

场景做法
显示标题列表只用 historicalNews()tickNews() 即可。
用户点击标题查看详情再调用 reqNewsArticle()
存储新闻保存 providerCodearticleId、时间、标题和正文摘要。
去重优先用 providerCode + articleId 作为唯一键。