YouTube Data API V3 unkownPart“本地化”

2022-01-22 06:45:18 标签 youtubeplaylistgoogle-apis-explorer

我一直试图从播放列表中获取所有视频使用YouTube数据API,这就像一个字符;接下来我想尝试基于语言过滤视频,所以我想尝试包含“本地化”部分。然而,每当我做,我得到一个400的响应,说明“本地化”是“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请求工作得很好,所以我确信问题要么是顺序,要么是我的参数,要么是使用的参数的组合(尽管我在文档中找不到任何不兼容的参数)。

参数顺序如下:

本地化

片段

playlistId

关键

编辑:链接到文档:https://developers。google。com/youtube/v3/docs/playlists/list

###在发送问题报告后,发现我使用了错误的API端点。不知怎么的(我不记得为什么)我使用的“playlisttitem”端点,它不支持“本地化”,需要转移到使用“播放列表”端点代替。

此外,当使用“snippet”和“localization”的组合时,它们应该在同一个参数中,但以逗号分隔,然而Postman不会自动将参数中的逗号转换为“%2C”,因此会导致理解请求的进一步麻烦。修复这两个步骤,它现在的工作预期。

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码