访问YouTube音乐播放列表时,API返回404。我相信这是一个错误,因为播放列表在Google的API资源管理器中返回。有人可以调查一下吗?
流行热门列表播放列表示例:
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.'}}
答案 0 :(得分:0)
我可以用他们给Explorer的示例使用他们给PLBCF2DAC6FFB574DE给出的播放列表ID来做到这一点,我也可以使用自己的一个播放列表来做到这一点。
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