You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过YouTube Channel ID查询对应频道的用户名/展示名称

你调用channels.list接口获取频道信息的逻辑本身是正确的,未找到目标字段是因为Node.js的console.log()默认不会自动展开深层嵌套的对象结构,所以你没看到items数组内的具体内容。

具体实现步骤

  • 拿到直播间消息返回的authorChannelId字段值后,调用channels.list接口,传入参数part: "snippet"和对应id值
  • 从接口返回结果中取response.data.items[0].snippet.title,该字段就是频道对外展示的可读用户名,直接替换你输出内容里的Channel ID即可
  • 可以额外做本地ID和用户名的映射缓存,频道显示名不会频繁变更,不需要每次拉取聊天消息都发起接口请求,既可以减少API配额消耗,也能提升处理速度

补充说明

如果你不需要用到其他需要OAuth2授权的能力,调用channels.list接口获取公开频道的snippet信息时,只用普通的API密钥鉴权即可,配置更简单,已经配置好OAuth2权限的话沿用现有鉴权方式也完全没问题。

内容的提问来源于stack exchange,提问作者Aezorion

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 17:39:00