Ruby 如何使用youtube频道获取页面';使用谷歌api客户端或yt gem的s视频?
简介 大家好!我正在开发rails应用程序,它可以用youtube频道的视频显示表格。我可以使用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:
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的分页示例: