【问题标题】:YouTube API 3 channels by username and id inconsistantYouTube API 3 频道的用户名和 ID 不一致
【发布时间】:2017-01-15 16:02:05
【问题描述】:

【问题讨论】:

    标签: youtube youtube-api youtube-data-api


    【解决方案1】:

    当我按 ID 搜索频道时......我没有返回任何项目。

    试试Try-it section for channels.list。我可以使用这些参数获取 JSON 响应:

     part->contentDetails
     id-> yourchannel ID
    
    Authorize and Execute
    

    它返回的响应根本不是空的。

    {
     "kind": "youtube#channelListResponse",
     "etag": "\"I_8xdZu766_FSaexEaDXTIfEWc0/FiuYcDu7WFmoFVcLDRvENYGl_tQ\"",
     "pageInfo": {
      "totalResults": 1,
      "resultsPerPage": 1
     },
     "items": [
      {
    
       "kind": "youtube#channel",
       "etag": "\"I_8xdZu766_FSaexEaDXTIfEWc0/QjMybH99xT3x-znrh2Yerx_0DWk\"",
       "id": "{my channel id}",
       "snippet": {
        "title": "{my channel name}",
        "description": "",
        "publishedAt": "2011-10-10T15:30:40.000Z",
        "thumbnails": {
         "default": {
          "url": "https://yt3.ggpht.com/-EN5H1HDHqIU/ABCDEFGHIJK/ABCDEFGHIJK/l2gqeYg94P8/s88-c-k-no-mo-rj-c0xffffff/photo.jpg"
         },
         "medium": {
          "url": "https://yt3.ggpht.com/-EN5H1HDHqIU/ABCDEFGHIJK/ABCDEFGHIJK/l2gqeYg94P8/s240-c-k-no-mo-rj-c0xffffff/photo.jpg"
         },
         "high": {
          "url": "https://yt3.ggpht.com/-EN5H1HDHqIU/ABCDEFGHIJK/ABCDEFGHIJK/l2gqeYg94P8/s240-c-k-no-mo-rj-c0xffffff/photo.jpg"
         }
        },
        "localized": {
         "title": "{my channel name}",
         "description": ""
        }
       }
      }
     ]
    }
    

    这对我来说是很多结果。

    但是当我按用户名搜索时,它会返回我刚才的频道 ID 搜索。

    在上面的 channels.list try-it 文档中,forUsername 被定义为 forUsername 参数指定 YouTube 用户名,从而请求与该用户名关联的频道。所以我认为它正在做它的工作。

    forUsername 参数的附加说明是,它用于使用 API 的 v3 将您的任意旧 YouTube 用户名(即旧 Youtube 帐户)转换为频道 ID。更多内容请参见 Work with Channel IDs 指南。

    【讨论】:

      【解决方案2】:

      当我按用户名搜索时,它会返回我刚刚输入的频道 ID 搜索了

      您错过了通过forUsernamechannelID 搜索的重要部分。那是 sn-p 部分,而不是 contentDetails

      forUsername

       https://www.googleapis.com/youtube/v3/channels?&part=snippet,id&forUsername=RealMiBs&title&key={YOUR_API_KEY}
      

      id频道:

      https://www.googleapis.com/youtube/v3/channels?&part=snippet,id&id=UC_pwIXKXNm5KGhdEVzmY60A&title&key={YOUR_API_KEY}
      

      这将完全返回如下:

      {
       "kind": "youtube#channelListResponse",
       "etag": "\"uQc-MPTsstrHkQcRXL3IWLmeNsM/VnicD0AYsCI7KlKKcdsmdIlWUMs\"",
       "pageInfo": {
        "totalResults": 1,
        "resultsPerPage": 1
       },
       "items": [
        {
         "kind": "youtube#channel",
         "etag": "\"uQc-MPTsstrHkQcRXL3IWLmeNsM/Nl4tuuOFwuPOdHmP_Ky3vuIQ2Gg\"",
         "id": "UC_pwIXKXNm5KGhdEVzmY60A",
         "snippet": {
          "title": "CJENMMUSIC Official", <== Channel Name
          "description": "Asia's No.1 Entertainment & Media Company", <== Channel Desctiption
          "customUrl": "cjenmmusic", <=== Channel URL who has been qualified - to and for - claimed it
          "publishedAt": "2011-03-25T04:48:40.000Z",
          "thumbnails": {
           "default": {
            "url": "https://yt3.ggpht.com/-QMkGdFbhrOc/AAAAAAAAAAI/AAAAAAAAAAA/6boUKax-3EA/s88-c-k-no-mo-rj-c0xffffff/photo.jpg"
           },
           "medium": {
            "url": "https://yt3.ggpht.com/-QMkGdFbhrOc/AAAAAAAAAAI/AAAAAAAAAAA/6boUKax-3EA/s240-c-k-no-mo-rj-c0xffffff/photo.jpg"
           },
           "high": {
            "url": "https://yt3.ggpht.com/-QMkGdFbhrOc/AAAAAAAAAAI/AAAAAAAAAAA/6boUKax-3EA/s240-c-k-no-mo-rj-c0xffffff/photo.jpg"
           }
          },
          "localized": {
           "title": "CJENMMUSIC Official",
           "description": "Asia's No.1 Entertainment & Media Company"
          }
         }
        }
       ]
      }
      

      如果你只是指向contentDetails,它会返回几乎什么都没有:

      {
       "kind": "youtube#channelListResponse",
       "etag": "\"uQc-MPTsstrHkQcRXL3IWLmeNsM/C7SnOhT2c-Fs2R9f6JlxlOPWc34\"",
       "pageInfo": {
        "totalResults": 1,
        "resultsPerPage": 1
       },
       "items": [
        {
         "kind": "youtube#channel",
         "etag": "\"uQc-MPTsstrHkQcRXL3IWLmeNsM/3RTKaEQC9GX8c58R2Bhd8G1y3zM\"",
         "id": "UC_pwIXKXNm5KGhdEVzmY60A",
         "contentDetails": { <============== detail contents
          "relatedPlaylists": {
           "uploads": "UU_pwIXKXNm5KGhdEVzmY60A",
           "watchHistory": "HL",
           "watchLater": "WL"
          }
         }
        }
       ]
      }
      

      【讨论】:

        猜你喜欢
        • 2013-05-31
        • 1970-01-01
        • 2014-10-12
        • 2016-04-11
        • 2015-02-14
        • 1970-01-01
        • 2021-04-18
        • 2015-06-23
        • 2015-10-27
        相关资源
        最近更新 更多