Youtube Data API v3を使ってあるチャンネルの動画を取得しています。
libにtaskを作ってそのファイルで取得したデータをDBに格納する方式をとっていて、コードがこちらなのですが
require 'google/apis/youtube_v3' namespace :youtube do task :videoget => :environment do youtube = Google::Apis::YoutubeV3::YouTubeService.new youtube.key = "hogehogehoge" channel_id = "hogehogehogehoge" results = youtube.list_searches("id,snippet",channel_id:channel_id,order:"date",max_results: 50).items max = 1000 videocount = Youtube.count while videocount != max results.each do |result| video = result.id video_id = video.video_id snippet = result.snippet new_video = Youtube.new( video_id:video_id, ) new_video.save end results = youtube.list_searches("id,snippet",channel_id:channel_id,order:"date",max_results: 50,pageToken:nextPageToken).items end end end
これを実行するとわかるのですが、最後のresultsへの代入で「nextPageTokenなんて知らんよ」と言われてしまいます。
ですが、公式のリファレンスにはnetPageTokenがpageTokenの値として使えると書いてあるんです。
となると表記の仕方が悪いのでしょうか?
正しいパラメータの書き方をご教授願います。
あなたの回答
tips
プレビュー