25 lines
587 B
Ruby
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 |