YouTube Data API (v3)でYouTubeに動画をアップロードしたり、情報を追加したり、取得したりする。
まずは、videos/listで動画リストを取得する。
Videos: list | YouTube Data API (v3) | Google Developers
まずは、
この中で、左下のYouTube APIのYouTube Data APIへ行く。
規約更新を了承して、
ここに来る。
ダッシュボードで、
と言われるが、無いので、
作成。
でもまだこの状況なので、
有効にするをクリック。
この状態で待つと、
こうなるので、認証情報を作成。
で、とりあえず、
こうしてみる。これで作成すると、
APIキーが発行される。
OAuth同意画面も作成しておく。
これを保存して、
完了。
動画をアップロードする。
完了。
短縮リンク。
さて、あとはコンソールアプリで情報取得クライアントを作成する。
OpenSSLでGETで、
こんなリクエスト。
VIDEO_IDは"sk2~"で始まるやつかな。
WSAStartup success! soc = 508 connect success! ctx = 0047eca8 ssl = 004971e8 SSL_set_fd success! SSL_connect success! SSL_write written = 160 HTTP/1.0 200 OK Expires: Wed, 06 Sep 2017 11:07:19 GMT Date: Wed, 06 Sep 2017 11:07:19 GMT Cache-Control: private, max-age=300, must-revalidate, no-transform ETag: "m2yskBQFythfE4irbTIeOgYYfBU/o5SsdPeHUfLk6rTW15Hxc0OnbaA" Vary: Origin Vary: X-Origin Content-Type: application/json; charset=UTF-8 X-Content-Type-Options: nosniff X-Frame-Options: SAMEORIGIN X-XSS-Protection: 1; mode=block Content-Length: 1596 Server: GSE Alt-Svc: quic=":443"; ma=2592000; v="39,38,37,35" { "kind": "youtube#videoListResponse", "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/o5SsdPeHUfLk6rTW15Hxc0OnbaA\"", "pageInfo": { "totalResults": 1, "resultsPerPage": 1 }, "items": [ { "kind": "youtube#video", "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/sL5Lew4kYnMFB5ggFNR0OiKt9mE\"", "id": "sk2cH2nkMQY", "snippet": { "publishedAt": "2017-09-06T02:40:44.000Z", "channelId": "UCYE61NR1q3chykYt1BY2m_w", "title": "VizCommand 2017 05 28 8 46 19", "description": "This Application is Ultimate Command Prompt Terminal.\nhttps://github.com/bg1bgst333/VizCommand", "thumbnails": { "default": { "url": "https://i.ytimg.com/vi/sk2cH2nkMQY/default.jpg", "width": 120, "height": 90 }, "medium": { "url": "https://i.ytimg.com/vi/sk2cH2nkMQY/mqdefault.jpg", "width": 320, "height": 180 }, "high": { "url": "https://i.ytimg.com/vi/sk2cH2nkMQY/hqdefault.jpg", "width": 480, "height": 360 }, "standard": { "url": "https://i.ytimg.com/vi/sk2cH2nkMQY/sddefault.jpg", "width": 640, "height": 480 }, "maxres": { "url": "https://i.ytimg.com/vi/sk2cH2nkMQY/maxresdefault.jpg", "width": 1280, "height": 720 } }, "channelTitle": "st bg", "tags": [ "Windows" ], "categoryId": "22", "liveBroadcastContent": "none", "localized": { "title": "VizCommand 2017 05 28 8 46 19", "description": "This Application is Ultimate Command Prompt Terminal.\nhttps://github.com/bg1bgst333/VizCommand" } } } ] } 続行するには何かキーを押してください . . .
成功するとこんな風に動画のリストを返す。
Sample/youtube/videos/list/src/videos at master · bg1bgst333/Sample · GitHub