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

为何相同的YouTube API REST接口返回结果存在差异?

问题原因与解决方法

问题出在part参数的格式错误,导致API只返回了id字段,没有返回snippet字段。

核心差异对比

  • 你的请求URL中,part参数被错误拆分成了两个部分:part=id 和 额外的&snippet参数。这相当于只告诉API返回id片段,后面的snippet是无效的独立参数,不会被识别为part的一部分。
  • 官方示例中,part参数是id%2C%20snippet(解码后为id, snippet),用逗号(,)将多个片段字段合并在同一个part参数里,这才是正确的格式。

修正后的请求URL

https://www.googleapis.com/youtube/v3/channels?part=id,snippet&id=UC9ctsJZ2aD1nCexfqj342NQ&key=[API_KEY]

补充说明

YouTube Data API v3要求part参数必须明确指定需要返回的资源片段,多个片段之间必须用逗号分隔并放在同一个part参数中。如果拆分参数,API只会读取第一个part的值,忽略后续无关参数,因此不会返回你期望的snippet数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 02:05:25