youtube - 某些视频未显示在api结果中

标签 youtube youtube-api

我注意到,帐户“Kanye West-Topic”中的所有视频均未显示在api结果中。有谁有理由或解决此问题的方法?例如,当我使用api搜索GET https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCRY5dYsbIN5TylSbd7gVnZg&type=video&key={YOUR_API_KEY}时,它说总共有961个结果,但items部分为空。

最佳答案

您的GET请求是正确的,但是缺少附加的field resources参数,因此它不知道您要检索什么。我已使用Google API资源管理器将字段添加到您的GET REQUEST中,如下所示:

https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCRY5dYsbIN5TylSbd7gVnZg&maxResults=50&q=%22Kanye+West%22&fields=etag%2CeventId%2Citems%2Ckind%2CnextPageToken%2CpageInfo%2CprevPageToken%2CregionCode%2CtokenPagination%2CvisitorId&key={API_KEY_HERE}

响应是:
{
 "kind": "youtube#searchListResponse",
 "etag": "\"GM4ZnRh2gk1X1BLWgHklTm-3cgQ/6VdmXA4FhXjg08y58iRnmXZY7wQ\"",
 "nextPageToken": "CDIQAA",
 "regionCode": "PH",
 "pageInfo": {
  "totalResults": 841,
  "resultsPerPage": 50
 },
 "items": [
  {
   "kind": "youtube#searchResult",
   "etag": "\"GM4ZnRh2gk1X1BLWgHklTm-3cgQ/VSzDMW_CqJw-OMjo_vzPR2P40eI\"",
   "id": {
    "kind": "youtube#channel",
    "channelId": "UCRY5dYsbIN5TylSbd7gVnZg"
   },
   "snippet": {
    "publishedAt": "2013-07-02T20:09:18.000Z",
    "channelId": "UCRY5dYsbIN5TylSbd7gVnZg",
    "title": "Kanye West - Topic",
    "description": "Kanye Omari West is an American rapper, songwriter, record producer, fashion designer, and entrepreneur. Born in Atlanta and raised in Chicago, West first ...",
    "thumbnails": {
     "default": {
      "url": "https://i.ytimg.com/i/RY5dYsbIN5TylSbd7gVnZg/1.jpg"
     },
     "medium": {
      "url": "https://i.ytimg.com/i/RY5dYsbIN5TylSbd7gVnZg/mq1.jpg"
     },
     "high": {
      "url": "https://i.ytimg.com/i/RY5dYsbIN5TylSbd7gVnZg/hq1.jpg"
     }
    },
    "channelTitle": "Kanye West - Topic",
    "liveBroadcastContent": "none"
   }
   .. (long list below)

如果要进行附加测试,请使用Youtube API Explorer

关于youtube - 某些视频未显示在api结果中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41907521/

相关文章:

java - 从使用 YouTube 数据 API 的个人项目中删除 Google 未经验证的警告

javascript - YouTube API v3 pageToken生成随机视频

backbone.js - BackboneJS Youtube Player 不触发视频

youtube-api - YouTube 提要 API 的 http 与 https

javascript - beautifulphoto youtube 全屏无法使用

android - 如何从Android应用程序中的任何网址流式传输视频?

youtube - 优化对YouTube API的查询

youtube - 找不到 channel 列表的 Youtube 数据 v3

google-apps-script - 气体 : Blob upload to YouTube fails for most files

android - 使用 iframe 自动播放 YouTube 不适用于 Android 和 iPhone