是否可以通过 youtube API 查找任何 youtube 视频的观看时间和观看历史记录?如果是的话怎么办?如果没有,请告诉我任何替代方案。谢谢
是的,您可以通过API来完成。只需使用 YouTube 数据 API 的
Videos: list
即可。使用 statistics
作为您的部分参数,只需将要获取的视频的 videoId 放入 id
参数即可。
这是示例请求。
这就是您将得到的回复。
{
"kind": "youtube#videoListResponse",
"etag": "\"uQc-MPTsstrHkQcRXL3IWLmeNsM/qVhz5oG-YjkUw2MI_dGWHLSoyqw\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#video",
"etag": "\"uQc-MPTsstrHkQcRXL3IWLmeNsM/tNAz0qXkqB5wXksK0L-_QxgvMKI\"",
"id": "y64OsZNYhp0",
"statistics": {
"viewCount": "1452334",
"likeCount": "11181",
"dislikeCount": "136",
"favoriteCount": "0",
"commentCount": "1865"
}
}
]
}
要获取视频的观看时间或持续时间,请添加
contentDetails
作为获取持续时间的部分。
这是示例请求。