PlaylistItems:列表返回playlistNotFound

时间:2018-11-14 04:04:41

标签: curl google-api youtube-api youtube-data-api google-apis-explorer

访问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.'}}

1 个答案:

答案 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