Youtube API V3-向playlistItems.list请求时,播放列表中的项目丢失

s

我一直在尝试使用javascript获取此播放列表中的所有项目,该播放列表中有64个项目。

这是我一直在使用的功能,获取响应并在响应中显示项目:

function getPlaylistItems( playlistId, maxResults, pageToken ) {

    var requestOptions = {
        playlistId: playlistId,
        part: 'snippet',
        maxResults: maxResults,
        fields: "items,nextPageToken"
    };

    if ( pageToken ) {
        requestOptions.pageToken = pageToken;
    }

    var request = gapi.client.youtube.playlistItems.list( requestOptions );
    request.execute( function( response ) {

        var playlistItems = response.items;

        console.log( playlistItems.length, playlistItems );
        $.each( playlistItems, function( index, item ) {
            displayResult( item.snippet.title );
        } );

        if ( response.nextPageToken ) {
            console.log( response.nextPageToken );
            getPlaylistItems( playlistId, maxResults, response.nextPageToken );
        }
    } );
    displayResult( "---" );
}

如果maxResults = 25,则第一次迭代将返回视频01-25,这正是您所期望的。

但是第二次迭代从31-55开始。第三个中没有任何项目。所以我想念26-30和56-64。

With maxResults = 10 I am missing 31-40. 
With maxResults = 20 I am missing 41-60.
With maxResults = 30 I am missing 31-40. 

(这不是代码^^ Stackoverflow不允许我发布:S)

我做错什么了吗?还是我没有获得正确的nextPageToken?

编辑:现在已修复。

什么时候

我认为这是一个错误。当我使用api版本3检索您的播放列表(PLSJnFrNoXjX_HlX3JA4NGgxmym1Pj26RB)时,我仅获得50个项目的首页。

另请参阅:当播放列表项计数超过100时,错误地检索youtube播放列表

更新:另请参阅错误报告:https : //code.google.com/p/gdata-issues/issues/detail?id=6162&q=label%3AAPI-YouTube&colspec=API%20ID%20Type%20Status%20Priority%20Stars%20Summary

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过Youtube API v3 YouTube.PlaylistItems.List请求检索视频的时长?

来自分类Dev

Youtube Data API v3 PlaylistItems更新不适用于“稍后观看”播放列表

来自分类Dev

使用YouTube API v3检索播放列表中的项目数

来自分类Dev

使用youtube v3 API从youtube播放列表中检索所有视频

来自分类Dev

YouTube API v3获得播放列表中的最后一个视频

来自分类Dev

使用YouTube数据API v3从播放列表中删除视频

来自分类Dev

检索播放列表中包含的视频ID-YouTube API v3

来自分类Dev

从播放列表ID中检索视频ID-YouTube API V3

来自分类Dev

YouTube API v3获得播放列表中的最后一个视频

来自分类Dev

无法使用youtube api v3删除youtube播放列表

来自分类Dev

无法使用youtube api v3删除youtube播放列表

来自分类Dev

无法将多个视频插入播放列表-YouTube API v3

来自分类Dev

YouTube API V3无法识别播放列表ID过滤器

来自分类Dev

YouTube API v3列出订购的播放列表项

来自分类Dev

使用YouTube API v3获取频道/播放列表的最后更新时间

来自分类Dev

使用youtube api v3将视频插入播放列表

来自分类Dev

使用pageToken检索所有播放列表条目Youtube API V3

来自分类Dev

从频道ID获取所有播放列表ID-YouTube API v3

来自分类Dev

如何使用JavaScript API V3以JSON格式获取YouTube播放列表的数据

来自分类Dev

显示来自YouTube API v3的播放列表数据

来自分类Dev

仅限 YouTube 数据 API v3 请求

来自分类Dev

YouTube Data API v3评论列表

来自分类Dev

关于YouTube搜索列表API V3

来自分类Dev

如何在YouTube API v3中禁用评论

来自分类Dev

如何使用YouTube API V3删除播放列表?还是我必须使用AJAX DELETE方法?

来自分类Dev

在使用Python Requests模块向YouTube API v3发出POST请求时,为什么会收到“请求缺少必需的身份验证凭据”的信息?

来自分类Dev

Youtube API v3,youtube.videos.list禁止返回建议?

来自分类Dev

如何在Android的Youtube API V3中按频道ID获取Youtube实时流?

来自分类Dev

如何在Android的Youtube API V3中按频道ID获取Youtube实时流?

Related 相关文章

  1. 1

    如何通过Youtube API v3 YouTube.PlaylistItems.List请求检索视频的时长?

  2. 2

    Youtube Data API v3 PlaylistItems更新不适用于“稍后观看”播放列表

  3. 3

    使用YouTube API v3检索播放列表中的项目数

  4. 4

    使用youtube v3 API从youtube播放列表中检索所有视频

  5. 5

    YouTube API v3获得播放列表中的最后一个视频

  6. 6

    使用YouTube数据API v3从播放列表中删除视频

  7. 7

    检索播放列表中包含的视频ID-YouTube API v3

  8. 8

    从播放列表ID中检索视频ID-YouTube API V3

  9. 9

    YouTube API v3获得播放列表中的最后一个视频

  10. 10

    无法使用youtube api v3删除youtube播放列表

  11. 11

    无法使用youtube api v3删除youtube播放列表

  12. 12

    无法将多个视频插入播放列表-YouTube API v3

  13. 13

    YouTube API V3无法识别播放列表ID过滤器

  14. 14

    YouTube API v3列出订购的播放列表项

  15. 15

    使用YouTube API v3获取频道/播放列表的最后更新时间

  16. 16

    使用youtube api v3将视频插入播放列表

  17. 17

    使用pageToken检索所有播放列表条目Youtube API V3

  18. 18

    从频道ID获取所有播放列表ID-YouTube API v3

  19. 19

    如何使用JavaScript API V3以JSON格式获取YouTube播放列表的数据

  20. 20

    显示来自YouTube API v3的播放列表数据

  21. 21

    仅限 YouTube 数据 API v3 请求

  22. 22

    YouTube Data API v3评论列表

  23. 23

    关于YouTube搜索列表API V3

  24. 24

    如何在YouTube API v3中禁用评论

  25. 25

    如何使用YouTube API V3删除播放列表?还是我必须使用AJAX DELETE方法?

  26. 26

    在使用Python Requests模块向YouTube API v3发出POST请求时,为什么会收到“请求缺少必需的身份验证凭据”的信息?

  27. 27

    Youtube API v3,youtube.videos.list禁止返回建议?

  28. 28

    如何在Android的Youtube API V3中按频道ID获取Youtube实时流?

  29. 29

    如何在Android的Youtube API V3中按频道ID获取Youtube实时流?

热门标签

归档