我正在尝试使用Youtube API V3获取播放列表的详细信息。在文档中说,针对api调用的视频有最大限制。每个通话50个。但是还有另一种使用api回调中提供的 token 对播放列表进行分页的方法。
尝试从api调用结果中获取nextPageToken
和prevPageToken
。将此页面用作https://developers.google.com/youtube/v3/docs/playlistItems/list游乐场。您可以使用youtube播放列表ID 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
我究竟做错了什么?
最佳答案
在fields参数中,您仅指定了项目/片段,因此没有分页响应。将其更改为如下所示:
items/snippet,nextPageToken,prevPageToken,tokenPagination
这样您的api网址如下所示:
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&playlistId=PLWNXn_iQ2yrLNCKeW9Pogt_5_3I8ocrm4&fields=items%2Fsnippet%2CnextPageToken%2CprevPageToken%2CtokenPagination&key= {YOUR_API_KEY}
关于api - Youtube API V3难度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25588650/