访问YouTube音乐播放列表时,API返回404。我相信这是一个错误,因为播放列表在谷歌的API资源管理器中返回。有人能调查一下吗?
Pop Hotlist播放列表示例:
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的示例,使用他们给PLBCF2DAC6FB574DE的播放列表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_kmPRjHDECICcuVwnKsx2Ng7fyNgFKWNJFs时,我得到
{
"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
我最近遇到了这个问题,我不明白为什么其他播放列表可以工作,但它不适用于我刚刚创建的播放列表。原来是因为那些的新播放列表是私人的
因此,请确保确认您试图获取的播放列表已设置为公共。