Back to Api Samples

README

ruby/README.md

latest2.2 KB
Original Source

Samples in this directory:

Authorize a request

Description: The following code sample performs OAuth 2.0 authorization by checking for the presence of a local file that contains authorization credentials. If the file is not present, the script opens a browser and waits for a response, then saves the returned credentials locally.

Add a channel subscription

Method: youtube.subscriptions.insert

Description: This sample calls the API's <code>subscriptions.insert</code> method to add a subscription to a specified channel.

Post a channel bulletin

Method: youtube.activities.insert

Description: This sample calls the API's <code>activities.insert</code> method to post a bulletin to the channel associated with the request.

Retrieve my uploads

Method: youtube.playlistItems.list

Description: This sample calls the API's <code>playlistItems.list</code> method to retrieve a list of videos uploaded to the channel associated with the request. The code also calls the <code>channels.list</code> method with the <code>mine</code> parameter set to <code>true</code> to retrieve the playlist ID that identifies the channel's uploaded videos.

Search by keyword

Method: youtube.search.list

Description: This sample calls the API's <code>search.list</code> method to retrieve search results associated with a particular keyword.

Upload a video

Method: youtube.videos.insert

Description: This sample calls the API's <code>videos.insert</code> method to upload a video to the channel associated with the request.

Retrieve top 10 videos by viewcount

Method: youtubeAnalytics.reports.query

Description: This sample calls the API's <code>reports.query</code> method to retrieve YouTube Analytics data. By default, the report retrieves the top 10 videos based on viewcounts, and it returns several metrics for those videos, sorting the results in reverse order by viewcount. By setting command line parameters, you can use the same code to retrieve other reports as well.