我尝试使用Youtube API V3获取播放列表的详细信息。在文档中说api调用的视频有最大限制。它每次通话50次。但是还有另一种方法可以使用api回调中提供的令牌对播放列表进行分页。
尝试从api调用结果中获取nextPageToken
和prevPageToken
。将此页面用作游乐场https://developers.google.com/youtube/v3/docs/playlistItems/list。您可以使用youtube播放列表标识PLWNXn_iQ2yrLNCKeW9Pogt_5_3I8ocrm4
来检查此页面。它返回的结果没有nextPageToken
和prevPageToken
目前我的api电话网址看起来像这样:
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=PLWNXn_iQ2yrLNCKeW9Pogt_5_3I8ocrm4&maxResults=50&fields=items%2Fsnippet&key=my-api-key
我做错了什么?
答案 0 :(得分:0)
在fields参数中,您只指定了 items / snippet ,因此没有响应中的分页。把它改成这样的东西:
items/snippet,nextPageToken,prevPageToken,tokenPagination
这样你的api url看起来像这样:
答案 1 :(得分:0)
删除fields参数,以便您的调用如下:
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&playlistId=PLWNXn_iQ2yrLNCKeW9Pogt_5_3I8ocrm4
通过这种方式,nextPageToken
将包含在回复中。
答案 2 :(得分:0)
请试试这个 https://www.googleapis.com/youtube/v3/playlists?part=snippet,contentDetails&maxResults=50&channelId= {{CHANNEL ID}}& key = {{API KEY}}