访问 YouTube Music 播放列表时,API 返回 404。我认为这是一个错误,因为播放列表会在 Google 的 API Explorer 中返回。有人可以调查一下吗?
流行热门列表播放列表示例:
GET https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&playlistId=RDCLAK5uy_kmPRjHDECIcuVwnKsx2Ng7fyNgFKWNJFs&key={YOUR_API_KEY}
上述播放列表的示例curl命令:
curl -i -G -d "part=snippet&maxResults=50&playlistId=RDCLAK5uy_kmPRjHDECIcuVwnKsx2Ng7fyNgFKWNJFs&key={YOUR_API_KEY}" https://www.googleapis.com/youtube/v3/playlistItems
退货:
u'error': {u'code': 404,
u'errors': [{u'domain': u'youtube.playlistItem',
u'location': u'playlistId',
u'locationType': u'parameter',
u'message': u'The playlist identified with the requests <code>playlistId</code> parameter cannot be found.',
u'reason': u'playlistNotFound'}],
u'message': u'The playlist identified with the requests <code>playlistId</code> parameter cannot be found.'}}
我能够使用他们提供的示例来完成此操作 Explorer 使用他们提供的播放列表 ID PLBCF2DAC6FFB574DE 我也能够使用我自己的播放列表之一来完成此操作。
curl -i -G -d "part=snippet%2CcontentDetails&maxResults=25&playlistId=PLBCF2DAC6FFB574DE&key=AIzaSyCOEeKl4YlWZ_6s-t_9Ru20S8YGAGKj1" https://www.googleapis.com/youtube/v3/playlistItems
您的播放列表ID
我发现错误消息
playlistNotFound
非常具有描述性。当我尝试使用您的播放列表 ID RDCLAK5uy_kmPRjHDECIcuVwnKsx2Ng7fyNgFKWNJFs 时,我得到
{
"error": {
"errors": [
{
"domain": "youtube.playlistItem",
"reason": "playlistNotFound",
"message": "The playlist identified with the requests <code>playlistId</code> parameter cannot be found.",
"locationType": "parameter",
"location": "playlistId"
}
],
"code": 404,
"message": "The playlist identified with the requests <code>playlistId</code> parameter cannot be found."
}
}
因为那不是有效的播放列表 ID。我建议您再次检查并确保您已正确复制播放列表ID
我最近遇到了这个问题,我不明白为什么其他播放列表可以工作,但它不适用于我刚刚创建的播放列表。 原来是因为那些新播放列表是私人的!
因此请务必确认您尝试获取的播放列表已设置为public。
我知道,我已经迟到了,但有人仍然面临着上述问题的问题。答案很简单,播放列表 ID 有问题,您可以简单地使用其他播放列表 ID,这样就可以正常工作。在我使用“UCsBjURrPoezykLs9EqgamOA”这个频道并使用它获取播放列表之前,但响应为空但成功。所以,我尝试使用Netflix频道ID,没有播放列表ID和响应成功。