我只想做这样的事情:
curl "https://www.googleapis.com/youtube/v3/videos?id=${ID}&part=snippet&key=${KEY}"
使用 Go API 计算上传视频的日期。然而倾倒之后https://godoc.org/google.golang.org/api/youtube/v3和 reference ,令人沮丧的是,我不知道如何完成这项基本任务。
我可以看到 VideoSnippet在 godoc 中,但我不知道如何发现返回的调用。
最佳答案
使用 /youtube/v3/videos
(搜索)和查询参数 part=snippet
。每个返回的项目都将包含一个带有发布日期的 snippet
对象。
{
"kind": "youtube#videoListResponse",
"etag": "\"Bdx4f4ps3xCOOo1WZ91nTLkRZ_c/Eemxf1NUP9tlqRv5dvxAjeicTjI\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [{
"kind": "youtube#video",
"etag": "\"Bdx4f4ps3xCOOo1WZ91nTLkRZ_c/tq9JVgQy7-68z3ESgWpT0bHx5BE\"",
"id": "9bZkp7q19f0",
"snippet": {
"publishedAt": "2012-07-15T07:46:32.000Z",
...
curl + jq ❤ 示例:
$ curl "https://www.googleapis.com/youtube/v3/videos?part=snippet&id=9bZkp7q19f0&key=$KEY" -s | jq -r '.items[0].snippet.publishedAt'
2012-07-15T07:46:32.000Z
关于go - 如何使用Youtube Go API获取视频信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57109700/