PlaylistItemは、videoId
とplaylistId
で検索されません。この状況は、maxResults
の範囲内にない場合に発生します。maxResultsの範囲からvideoIdとplaylistIdを使用してplaylistItemを取得するにはどうすればよいですか?
商品を受け取るには、以下のデータが必要です。
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があるため、検索されませんでした。
最大数がmaxResults
でないPlaylistItemを取得しようとしない限り問題はありません。しかし、私はそれをしなければなりません。それは私をたくさん挫折させます。
回避策はありますか?
'PlaylistItem'リソースからのどの情報が' Video'リソースに含まれていない必要がありますか?言い換えれば、動画を直接クエリしないでください(「GET https://www.googleapis.com/youtube/v3/videos?part = snippet&id = H4lRmVy_qYc&key = {YOUR_API_KEY} ')? – paolo
@paolo PlaylistItemが 'videoId'と' playlistId'だけでプレイリストにあるかどうかを知る必要があります。 –
[documentation](https://developers.google.com/youtube/v3/docs/playlistItems/list)には、必要なパラメータがpartであり、指定する必要のあるフィルタが既に記述されていますこれらのパラメータの1つ(idとplaylistId)。 maxResultsはオプションのパラメータであることを覚えておいてください。そこにあるすべてのパラメータの説明を読んで、その使用方法を知ってください。 – KENdi