从视频列表响应中缺少“统计信息”
问题描述:
我正在为videos.list(https://developers.google.com/youtube/v3/docs/videos/list)调用youtube API,其中part =“snippet,contentDetails,status,statistics,topicDetails”。在2017年4月6日或7日,某些事情发生了变化,对于许多视频,我没有收到“统计数据”字段。我想知道,为什么会发生这种情况,以及如何为他们公开可用的计数,如viewCount? 下面是一些示例视频:PiZEMoZ535I,vHw_drm5cRk从视频列表响应中缺少“统计信息”
答
你需要作出与参数资源video.list的API调用:在以前的发现“号的视频: 部分:统计 ID
id: "Xxsdw6zG1bg, Xxsdw6zG1bg,....")
请求:请求”
如果你有一个以上的视频ID,你可以像一个逗号分隔的列表中指定的视频的ID https://www.googleapis.com/youtube/v3/videospart=statistics&id=UHdgXkkVyl0%2C+Xxsdw6zG1bg&key= {} YOUR_API_KEY
的响应将是这样的:
{
"kind": "youtube#videoListResponse",
"etag": "\"MmqJLb8ZBOWRQIsg7xej7lrKLMI/rxvjZzq2nNqBg7Me5VQv1ToZm64\"",
"pageInfo": {
"totalResults": 2,
"resultsPerPage": 2
},
"items": [
{
"kind": "youtube#video",
"etag": "\"MmqJLb8ZBOWRQIsg7xej7lrKLMI/3fah-cngFxFOnytseMYZU1TK_-8\"",
"id": "UHdgXkkVyl0",
"statistics": {
"viewCount": "3070836",
"likeCount": "72140",
"dislikeCount": "1132",
"favoriteCount": "0",
"commentCount": "7798"
}
},
{
"kind": "youtube#video",
"etag": "\"MmqJLb8ZBOWRQIsg7xej7lrKLMI/J4xM7Dd23TGYU6on-PESyEIAE9A\"",
"id": "Xxsdw6zG1bg",
"statistics": {
"viewCount": "131487",
"likeCount": "1459",
"dislikeCount": "25",
"favoriteCount": "0",
"commentCount": "39"
}
}
]
}
而且你有一些统计数字!
+0
是的,现在它工作。这实际上是他们在几天内修复的一个错误。谢谢。 – Yulia
没有答案我很害怕,但我也看到了同样的问题。 – user3468054
我注意到统计对象丢失的视频将publicStatsViewable设置为False(https://developers.google.com/youtube/v3/docs/videos#status.publicStatsViewable)。 我找不到文档中的任何内容来说明统计对象在这种情况下会丢失,但它似乎是迄今为止的一对一关联。 – user3468054
我不确定这是否是一个错误,但我无法访问由Vitor Costa链接的问题跟踪器。我现在尝试使用[Videos.list](https://developers.google.com/youtube/v3/docs/videos/list)并传递参数'part = statistics'和'videoId'。我得到了200个成功的回应。这是我正在做的[请求](https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.list?part=statistics&id=unAwziX-tsA&_h=1&)。所以它似乎现在正在工作。 – KENdi