缺少视频列表响应中的“统计信息”

时间:2017-04-11 07:46:06

标签: youtube-api youtube-data-api

我使用part =“snippet,contentDetails,status,statistics,topicDetails”为videos.list(https://developers.google.com/youtube/v3/docs/videos/list)调用youtube api。在2017年4月6日或7日,一些事情发生了变化,对于很多视频我都没有得到“统计数据”字段。我想知道,为什么会发生这种情况以及我如何能够为他们公开可用的计数,例如viewCount? 以下是一些示例视频:PiZEMoZ535I,vHw_drm5cRk

2 个答案:

答案 0 :(得分:0)

这可能是一个错误,直到4月7日才能正常工作。为此创建了Issue Tracker,但谷歌仍未对此发表任何评论。

编辑: 这似乎最终得到修复

答案 1 :(得分:0)

您需要使用带参数的资源video.list调用API:     部分:统计     id:"在之前的请求中找到的视频的ID"

如果您有多个视频ID,则可以使用以逗号分隔的列表指定视频ID:

id: "Xxsdw6zG1bg, Xxsdw6zG1bg,...." )

请求: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"
   }
  }
 ]
}

你有统计数据!