video/app/controllers/video_channels_controller.rb

25 lines
587 B
Ruby

class VideoChannelsController < ApplicationController
def index
end
def show
@video_channel = VideoChannel.find(params[:id])
channel_id = @video_channel.channel_link.split("/")[-1]
uri = URI('https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=' + channel_id + '&key=AIzaSyCTFdyLgb7GJfrr1JOI3gvVslZFw7td2zQ')
result = Net::HTTP.get(uri) # => String
result = JSON.parse(result)
nextPageToken = result['nextPageToken']
videos = {}
while !nextPageToken.nil?
result['items'].each do item
video = item['snippet']
end
end
end
end