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 キーを取得する

前提
  1. Google Cloud Platform 」にアカウントを登録する。
  2. プロジェクトを作成する。
手順
  1. 「API とサービス > ライブラリ 」で「YouTube Data API v3 」を検索し、API を有効化する。
  2. 「API とサービス > 認証情報 」で、上部のメニューから「認証情報を作成 > API キー」を選択して、YouTube Data API v3 で使用する API キーを作成する。
  3. 必要に応じて API キーの設定を変更し、制限を追加する。
  4. WordPress の管理画面でメニューから「設定 > リンクチェッカー」を選択して、「Broken Link Checker のオプション」ページを開き、「一般 > YouTube API キー」の欄に API キーを貼り付ける。
  5. 「チェックするリンクの種類 > リンクの種類」で「埋め込まれた 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

リポジトリ:

youtube/api-samples: Code samples for YouTube APIs, including the YouTube Data API, YouTube Analytics API, and YouTube Live Streaming API. The repo contains language-specific directories that contain the samples. – GitHub

リファレンス

API Reference | Google Developers [公式]

まとめ

YouTube Data API v3 を試してみました | PHP & JavaScript Room

Google APIs Client Library for JavaScript

リポジトリ:

google/google-api-javascript-client: Google APIs Client Library for browser JavaScript, aka gapi – GitHub

google-api-ruby-client

こちらのページを参照

リポジトリ:

googleapis/google-api-ruby-client: REST client for Google APIs – GitHub

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA