首页 > 解决方案 > 为什么游戏名称在节点抽搐中不可用?

问题描述

我无法获取项目游戏名称。

const twitch = new TwitchApi({
  client_id: CLIENT_ID,
  client_secret: CLIENT_SECRET,
});
const streams = await twitch.getStreams({ channel: "cruelladk" });

这就是我在控制台中得到的:

{
  data: [
    {
      id: '42645623516',
      user_id: '62658190',
      user_login: 'cruelladk',
      user_name: 'Cruelladk',
      game_id: '18122',
      game_name: 'World of Warcraft',
      type: 'live',
      title: '<Method> Progress day 2 !progress',
      viewer_count: 902,
      started_at: '2021-07-15T06:31:34Z',
      language: 'fr',
      thumbnail_url: 'https://static-cdn.jtvnw.net/previews-ttv/live_user_cruelladk-{width}x{height}.jpg',
      tag_ids: [Array],
      is_mature: false,
      getThumbnailUrl: [Function (anonymous)]
    }
  ],
  pagination: {}
}        

]

但是当我试图让game_name节点崩溃并说它不存在时。其余的工作正常。

我尝试这种方式:streams.data[0].game_name 我得到了这个:src/index.ts:46:33 - error TS2339: Property 'game_name' does not exist on type 'Stream'.

有什么我想念的吗?

标签: node.jsapitwitch

解决方案


推荐阅读