PlaylistItem не получен videoId
и playlistId
. Эта ситуация возникает, когда она не находится в пределах диапазона maxResults
.Как получить playlistItem с помощью videoId и playlistИз из диапазона maxResults?
У вас должен быть объект с данными ниже запроса.
GET https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=3&playlistId=PLLALQuK1NDrgb03P3lIgK7SrBdYbuh4_5&videoId=H4lRmVy_qYc&key={YOUR_API_KEY}
На этот раз вы не смогли получить товар.
GET https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=2&playlistId=PLLALQuK1NDrgb03P3lIgK7SrBdYbuh4_5&videoId=H4lRmVy_qYc&key={YOUR_API_KEY}
Единственная разница, что это просто число maxResults
. Элемент playlistItem имеет индекс 3, поэтому он не был извлечен.
Это нормально, если я не попытаюсь получить PlaylistItem, который не соответствует максимальному количеству maxResults
. Но я должен это сделать. Меня это сильно расстраивает.
Есть ли обходной путь?
Какая информация из ресурса PlaylistItem вам нужна, которая не содержится в ресурсе «Видео»? Другими словами: Почему вы не запрашиваете видео напрямую ('GET https://www.googleapis.com/youtube/v3/videos?часть = фрагмент & ID = H4lRmVy_qYc & ключ = {YOUR_API_KEY} ')? – paolo
@paolo Я должен знать, входит ли PlaylistItem в список воспроизведения или нет только с помощью 'videoId' и' playlistId'. –
Просто обратите внимание, что в [документации] (https://developers.google.com/youtube/v3/docs/playlistItems/list) уже указано, что требуемые параметры являются частью и фильтрами, которые необходимо указать точно один из этих параметров (id и playlistId). Просто помните, что maxResults является только необязательным параметром. Просто прочитайте описание всех параметров, чтобы узнать, как их использовать. – KENdi