Youtube API V3 difficulty



我正在尝试使用Youtube API V3获取播放列表的详细信息。在文档中,api调用的视频有最大限制。每个电话50元。但还有另一种方法可以使用api回调中提供的令牌对播放列表进行分页。

尝试从api调用结果中获取nextPageTokenprevPageToken。将此页面用作游乐场https://developers.google.com/youtube/v3/docs/playlistItems/list。您可以使用youtube播放列表id PLWNXn_iQ2yrLNCKeW9Pogt_5_3I8ocrm4查看此页面。它返回没有nextPageTokenprevPageToken 的结果

目前我的api调用url是这样的:

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 url看起来像这样:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&playlistId=PLWNXn_iQ2yrLNCKeW9Pogt_5_3I8ocrm4&fields=项目%2Snippet%2NextPageToken%2PrevPageToken%2TokenPagination&key={YOUR_API_key}

去掉字段参数,这样您的调用看起来像:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&playlistId=PLWNXn_iQ2yrLNCKeW9Pogt_5_3I8ocrm4

通过这种方式,nextPageToken将包含在响应中。

请尝试https://www.googleapis.com/youtube/v3/playlists?part=snippet,contentDetails&maxResults=50&channelId={{CHANNEL ID}}&key={{API key}}

相关内容

  • 没有找到相关文章

最新更新