YouTube 開発
公式サイト:
YouTube | Google Developers [Official]
YouTube Data API
参考:
YouTube Data API v3 プログラミング解説 | so-zou.jp
YouTube Data API の概要 | Google Developers [公式]
YouTube Data API | Google Developers [Official]
使い方
参考:
YouTube API の使い方とブラウザだけでデータ取得する方法 | DIY プログラミング
YouTube Data API を使ってみる | masaki-blog
YouTube の API を使って YouTube 内のデータを収集してみよう | CodeCampus
API キーを取得する
前提
- 「Google Cloud Platform 」にアカウントを登録する。
- プロジェクトを作成する。
手順
- 「API とサービス > ライブラリ 」で「YouTube Data API v3 」を検索し、API を有効化する。
- 「API とサービス > 認証情報 」で、上部のメニューから「認証情報を作成 > API キー」を選択して、YouTube Data API v3 で使用する API キーを作成する。
- 必要に応じて API キーの設定を変更し、制限を追加する。
- WordPress の管理画面でメニューから「設定 > リンクチェッカー」を選択して、「Broken Link Checker のオプション」ページを開き、「一般 > YouTube API キー」の欄に API キーを貼り付ける。
- 「チェックするリンクの種類 > リンクの種類」で「埋め込まれた YouTube の動画」を有効にし、「プロトコル & API > リンクのチェック手段」で「YouTube API」を有効にする。
動画:
Obtaining a Developer Key for the YouTube Data API v3
参考:
YouTube Data API の概要 | Google Developers [公式]
動画の情報を取得する (Videos)
参考:
Videos | Google Developers [公式]
キーワード検索 (Search: list)
参考:
Python + API で YouTube 動画を自動検索 | KodoCode
Search: list | Google Developers [公式]
キーワードで検索 – JavaScript コード サンプル | Google Developers [公式]
プレイリストの情報を取得する (Playlists)
参考:
Playlists | Google Developers [公式]
Playlists: list | Google Developers [公式]
ガイドカテゴリ
参考:
GuideCategories | Google Developers [公式]
GuideCategories: list | Google Developers [公式]
API 認証
参考:
auth.js – JavaScript コード サンプル | Google Developers [公式]
割り当て
参考:
Youtube API の Queries/Quota/割り当ての意味をやっと理解できたかもしれない | 一郎くんどっとこむ
Quota Calculator | Google Developers [Official]
チャンネルの動画を取得する
参考:
Youtube API を使って、気になるチャンネルから最新動画を取得する JS を作ってみた – Qiita
YouTube Data API を使ってチャンネルに含まれる動画を取得する流れ | yorifuji
YouTube Data API v3 を使って任意のプレイリストの動画情報をJSON形式で取得する (jQuery + Ajax) | hi3103 の備忘録
YouTube Data API で特定の YouTube チャンネルでアップロードされた動画のみ取得する方法 | 今村だけがよくわかるブログ
YouTube Data API で再生リスト内の動画情報をまとめて取得する | cly7796.net
Youtube API v3 でユーザーがアップロードした動画リストを取得する方法 | まめわざ
一つの動画をループ再生する方法
参考:
埋め込み YouTube でループ再生時の通信を10分の1にした – Qiita
埋め込み可能かどうかチェックする
参考:
Check, if is allowed embedding YouTube video – Stack Overflow
Youtube video not embeddable but API says it is – Stack Overflow
動画が削除されているか判定する
※この API は廃止された。
http://gdata.youtube.com/feeds/api/videos/[ID]
参考:
自サイトに貼りつけた YouTube 動画が削除されているか確認する方法を教えてください – 人力検索はてな
YouTube から削除された動画かどうかを確認する方法 | /var/log/messages
Alternative for https://gdata.youtube.com/feeds/api/videos/<video_id>?v=2 – Stack Overflow
エラーが発生する
参考:
エラー – YouTube Data API | Google Developers [公式]
YouTube V3 API (googleapis.com) returns 404? – Stack Overflow
get_video_info YouTube endpoint suddenly returning 404 not found – Stack Overflow
YouTube Playlist API Returning 404 Error – Stack Overflow
Ruby サンプルプログラム
参考:
Ruby コードサンプル | Google Developers [公式]
サンプルプログラム
- apps-script
- dotnet
- go
- java
- javascript
- php
- player
- python
- python_appengine
- ruby
リポジトリ:
リファレンス
API Reference | Google Developers [公式]
まとめ
YouTube Data API v3 を試してみました | PHP & JavaScript Room
Google APIs Client Library for JavaScript
リポジトリ:
google-api-ruby-client
リポジトリ:
googleapis/google-api-ruby-client: REST client for Google APIs – GitHub