内容详细信息不';YouTube数据API v3的一些活动响应中不存在

内容详细信息不';YouTube数据API v3的一些活动响应中不存在,api,youtube-api,youtube-data-api,Api,Youtube Api,Youtube Data Api,我在使用YouTube API时遇到问题。 我请求如下: http://www.googleapis.com/youtube/v3/activities?part=contentDetails&channelId={CHANNEL_ID}&key={YOUR_API_KEY} 然后我收到了回复: { "kind": "youtube#activityListResponse", .... "items": [ { "kind": "youtube#activit

我在使用YouTube API时遇到问题。 我请求如下:

http://www.googleapis.com/youtube/v3/activities?part=contentDetails&channelId={CHANNEL_ID}&key={YOUR_API_KEY}
然后我收到了回复:

{
 "kind": "youtube#activityListResponse",
 ....
 "items": [
  {
   "kind": "youtube#activity",
   "etag": etag1,
   "id": id1,
  },
  ....
虽然我指定了contentDetails,但它没有属性。它存在于下一个活动中

  ....
  {
   "kind": "youtube#activity",
   "etag": etag2,
   "id": id2,
   "contentDetails":{
    "upload":{
     "videoID": videoed
    }
   }
  },
  ....

它取决于contentDetails是否存在?事实上,第一个活动是“公告”,而第二个活动是“上传”。是否存在此问题?

这是
contentDetails
的预期响应-它只返回
videoId
。你可以从中看出这一点

您甚至可以在中尝试,确保在“使用字段编辑器”中勾选“全部”

如果需要更详细的响应,请使用
snippet

 "snippet": {
    "publishedAt": datetime,
    "channelId": string,
    "title": string,
    "description": string,
    "thumbnails": {
      (key): {
        "url": string,
        "width": unsigned integer,
        "height": unsigned integer
      }
    },
    "channelTitle": string,
    "type": string,
    "groupId": string
  }

“contentDetails”不仅包含“上传”,还包含“喜欢”、“收藏”、“评论”、“订阅”、“播放项目”、“推荐”、“公告”和“社交”。向我展示说明contentDetails包含“评论”、“喜欢”的文档。。我想你指的是
 "snippet": {
    "publishedAt": datetime,
    "channelId": string,
    "title": string,
    "description": string,
    "thumbnails": {
      (key): {
        "url": string,
        "width": unsigned integer,
        "height": unsigned integer
      }
    },
    "channelTitle": string,
    "type": string,
    "groupId": string
  }