PlaylistItems: list Возвращает плейлистNotFound - PullRequest
0 голосов
/ 14 ноября 2018

При доступе к плейлисту YouTube Music, API возвращает 404. Я считаю, что это ошибка, потому что плейлист возвращается в Google Explorer Explorer. Может кто-нибудь, пожалуйста, посмотрите на это?

Пример Pop Hotlist Playlist:

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 голосов
/ 16 ноября 2018

Я смог сделать это, используя пример, который они дают Проводник , используя идентификатор списка воспроизведения, который они дали PLBCF2DAC6FFB574DE Я также смог сделать это с одним из моих собственных списков воспроизведения.

curl -i -G -d "part=snippet%2CcontentDetails&maxResults=25&playlistId=PLBCF2DAC6FFB574DE&key=AIzaSyCOEeKl4YlWZ_6s-t_9Ru20S8YGAGKj1" https://www.googleapis.com/youtube/v3/playlistItems

Ваш идентификатор списка воспроизведения

Я считаю сообщение об ошибке playlistNotFound очень описательным здесь. Когда я пытаюсь использовать твой идентификатор списка воспроизведения 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."
 }
}

потому что это неверный идентификатор списка воспроизведения. Я предлагаю вам проверить еще раз и убедиться, что вы правильно скопировали идентификатор списка воспроизведения

...