Ruby 如何使用youtube频道获取页面';使用谷歌api客户端或yt gem的s视频?

Ruby 如何使用youtube频道获取页面';使用谷歌api客户端或yt gem的s视频?,ruby,youtube-api,youtube-data-api,google-api-client,google-api-ruby-client,Ruby,Youtube Api,Youtube Data Api,Google Api Client,Google Api Ruby Client,简介 大家好!我正在开发rails应用程序,它可以用youtube频道的视频显示表格。我可以使用googleapi客户端或ytgem 问题 用户的频道可能包含超过100个视频,因此会造成延迟,并且不需要分页。我知道youtube API通过将maxResults和page_token参数与请求一起传递来支持分页。但是如何使用googleapi客户端gem来实现呢 详细信息 下面是我的代码: @client = Google::Client::Youtube.new( key:

简介

大家好!我正在开发rails应用程序,它可以用youtube频道的视频显示表格。我可以使用
googleapi客户端
yt
gem

问题

用户的频道可能包含超过100个视频,因此会造成延迟,并且不需要分页。我知道youtube API通过将
maxResults
page_token
参数与请求一起传递来支持分页。但是如何使用
googleapi客户端
gem来实现呢

详细信息

下面是我的代码:

@client = Google::Client::Youtube.new(
  key:                 APP_CONFIG[:youtube_auth_token],
  application_name:    APP_CONFIG[:youtube_app_name], 
  application_version: APP_CONFIG[:youtube_app_version],
  authorization:       nil
)
some_channel = @client.channels.first

some_channel.videos 
#=> returns me a list of videos, sometimes it's ~500 videos

some_channel.videos(
  page: 1, 
  offset: 25, 
  videos_on_page: 212,
  how_can_do_it: "???"
)  
或使用
yt

channel    = Yt::Channel.new id: 'WERTYUGHgfhg'
all_videos = channel.videos

page_my_page_token = channel.videos(page_token) 

page_my_page_token # => ???
问题

如何获得前5个视频的首页?比下一页好吗?如何检查该页面是最后一页


非常感谢

我建议您检查一下,如果您还没有这样做的话。@not\u a\u bot我已经阅读了此文档,并且知道“谷歌页面标记”。。。我想问一下使用ruby gems(如“yt”或“GoogleAPI客户端”)获取分页数据的可能性。问题是我正在使用“yt”gem,并试图在页面上显示带有频道视频的表。有时频道有3500个视频,请求/响应时间超过10秒:(这就是为什么我搜索分页-通过ajax发出一些请求并进行无限滚动。这里有一个使用google api client for Ruby的分页示例: