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
