Youtube API V3难度大

时间:2014-08-31 03:16:17

标签: api youtube google-api google-data-api

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

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

目前我的api电话网址看起来像这样:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=PLWNXn_iQ2yrLNCKeW9Pogt_5_3I8ocrm4&maxResults=50&fields=items%2Fsnippet&key=my-api-key

我做错了什么?

3 个答案:

答案 0 :(得分:0)

在fields参数中,您只指定了 items / snippet ,因此没有响应中的分页。把它改成这样的东西:

items/snippet,nextPageToken,prevPageToken,tokenPagination

这样你的api url看起来像这样:

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}

答案 1 :(得分:0)

删除fields参数,以便您的调用如下:

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

通过这种方式,nextPageToken将包含在回复中。

答案 2 :(得分:0)