【问题标题】:YouTube API | Not getting full JSON responseYouTube API |没有得到完整的 JSON 响应
【发布时间】:2016-08-19 14:53:05
【问题描述】:

当我通过 oAuth 访问 YouTube API 时,我会正常处理我的请求。但是,当我尝试从 api 中提取 GET https://www.googleapis.com/youtube/v3/channels?part=contentDetails&mine=true&key={YOUR_API_KEY} 时,这是部分响应。 api explorer 的“Try It”部分表明我应该有这样的东西:

{
 "kind": "youtube#channelListResponse",
 "etag": "\"CuSCwMPVmgi8taDtE2LV6HdgkN0/fPSUUr0h7J55AKwqUPO1XTzosJo\"",
 "pageInfo": {
  "totalResults": 1,
  "resultsPerPage": 1
 },
 "items": [
  {

   "kind": "youtube#channel",
   "etag": "\"CuSCwMPVmgi8taDtE2LV6HdgkN0/SKfAkvqva5DXzL8H0X-h8n5TACg\"",
   "id": "UCn1kMRRSG8-QdRWcaK7BgIw",
   "contentDetails": {
    "relatedPlaylists": {
     "likes": "LLn1kMRRSG8-QdRWcaK7BgIw",
     "favorites": "FLn1kMRRSG8-QdRWcaK7BgIw",
     "uploads": "UUn1kMRRSG8-QdRWcaK7BgIw",
     "watchHistory": "HLn1kMRRSG8-QdRWcaK7BgIw",
     "watchLater": "WLn1kMRRSG8-QdRWcaK7BgIw"
    },
    "googlePlusUserId": "101052779404071735515"
   }
  }
 ]
}

但是,我通常只得到这个:

{
 "kind": "youtube#channelListResponse",
 "etag": "\"CuSCwMPVmgi8taDtE2LV6HdgkN0/fPSUUr0h7J55AKwqUPO1XTzosJo\"",
 "pageInfo": {
  "totalResults": 1,
  "resultsPerPage": 1
 },
 "items": [
  {
   "kind": "youtube#channel",
   "etag": "\"CuSCwMPVmgi8taDtE2LV6HdgkN0/SKfAkvqva5DXzL8H0X-h8n5TACg\"",
   "id": "UCn1kMRRSG8-QdRWcaK7BgIw",
  }
 ]
}

【问题讨论】:

    标签: json api youtube youtube-api


    【解决方案1】:

    您的 HTTP 示例请求 GET https://www.googleapis.com/youtube/v3/channels?part=contentDetails&mine=true&key={YOUR_API_KEY} 通常用于检索频道信息。此请求使用channels.list 方法检索属于经过身份验证的用户的频道的详细信息,如Retrieve Channel Information 中所述。

    此外,文档指出:

    对此请求的响应包括经过身份验证的用户频道的频道 ID 和 contentDetails。 contentDetails 包括与频道关联的几个系统生成的播放列表。许多后续请求需要频道 ID 或播放列表 ID 之一,因此记录它们很重要。

    您收到的回复不能被视为部分回复,因为Submitting a request for a partial feed response 声明:

    要请求部分 API 响应,请将 fields 参数添加到您将用于检索完整 API 响应的 URL,

    【讨论】:

      猜你喜欢
      • 2012-04-23
      • 1970-01-01
      • 2019-09-06
      • 2014-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-03
      • 1970-01-01
      相关资源
      最近更新 更多