使用 YouTube API 查看 YouTube Music 上是否有视频

Check and see if video is avalible on YouTube Music using the YouTube API

大家好,我正在做一个小项目,让我在 YouTube Music 上的一些播放列表自动化,虽然我 运行 遇到了一个问题,我找到的一些歌曲在 YouTube 上可用,但是不是 YouTube Music。

现在我只是 运行 检查页面 returns 404 是否有效,除了 YouTube 音乐喜欢在请求的歌曲是时自动播放下一首歌曲不可用,所以我需要更强大的系统。

举个例子,你可以去 this video on YouTube with a video ID of Xge20AqKSRE on YouTube you can watch the video no problem, although it is unavailable on YouTube Music. If you try this other link 你会在左下角看到一个小弹出窗口,上面写着“这首歌不可用。跳到下一首。”这是一个问题,因为现在我只是检查页面 returns 是否为 404,这显然不会。

我一直在搜索 YouTube API,但我找不到任何特定于 YouTube Music 的内容。

AFAIK YouTube 数据 API v3 不支持了解 YouTube 音乐是否支持给定视频。

但是您要查找的功能在我的 YouTube operational API, indeed by requesting https://yt.lemnoslife.com/videos?part=music&id=Xge20AqKSRE you'll receive a JSON with available equals to true if the video is available on YouTube music, false otherwise. Likewise https://yt.lemnoslife.com/videos?part=music&id=ntG3GQdY_Ok returns available 中可用,而第一个 link returns available假的。

如果您有任何问题,请随时发表评论或访问 Discord support