YouTube 数据 API V3 未知部分 "localizations"

YouTube Data API V3 unkownPart "localizations"

我一直在尝试使用 YouTube 数据 API 从播放列表中获取所有视频,这就像一个字符;接下来,我想尝试根据语言过滤视频,所以我想尝试包括“本地化”部分。但是,每当我这样做时,我都会收到 400 响应,指出“localizations”是“unkownPart”。根据我在文档中看到的内容,我应该正确构造我的 GET 请求:

`https://youtube.googleapis.com/youtube/v3/playlistItems?part=localizations&part=snippet&maxResults=${limit}&playlistId=${playlistId}&key=${apiKey}`

邮递员中的错误消息:

{
    "error": {
        "code": 400,
        "message": "'localizations'",
        "errors": [
            {
                "message": "'localizations'",
                "domain": "youtube.part",
                "reason": "unknownPart",
                "location": "part",
                "locationType": "parameter"
            }
        ]
    }
}

“本地化”是文档的直接副本。如果删除 GET 请求,它会正常工作,所以我确信问题出在顺序或我的参数,或正在使用的参数组合(尽管我在文档中找不到任何关于不兼容参数的信息)。

参数顺序如下:

  1. 本地化
  2. 片段
  3. 播放列表编号
  4. 关键

编辑:link 文档:https://developers.google.com/youtube/v3/docs/playlists/list

发送问题报告后,我发现我一直在使用错误的 API 端点。不知何故(我不记得为什么)我使用的是不支持“本地化”的“playlistItem”端点,需要改为使用“播放列表”端点。

此外,当使用“snippet”和“localization”的组合时,它们应该在同一个参数中但以逗号分隔,但是,Postman 不会自动将参数中的逗号转换为“%2C” ",因此会给理解请求带来更多麻烦。修复这 2 个步骤后,它现在可以正常工作了。