【问题标题】:Response Payload incorrect using Youtube Data API使用 Youtube 数据 API 的响应负载不正确
【发布时间】:2021-10-18 17:52:37
【问题描述】:

我正在尝试使用 Youtube 的数据 API 来获取有关各种渠道的一些信息,但是当我运行我的构建时:

youtube = build('youtube', 'v3',developerKey=api_key)


request = youtube.channels().list(
    part = "statistics",
    forUsername = "tonetalks"
)
response = request.execute()
print(response)

它返回这个:

{'kind': 'youtube#channelListResponse', 'etag': 'RuuXzTIr0OoDqI4S0RU6n4FqKEM', 'pageInfo': {'totalResults': 0, 'resultsPerPage': 5}}

任何想法如何解决这个问题?

【问题讨论】:

    标签: python youtube-data-api google-api-client


    【解决方案1】:

    forUsername 不正确。如果您要查找this "tonetalks" channel,则必须使用其 ID UCfP8rCe_fAITriqI3UPYF0Q(来自上述频道 URL):

    request = youtube.channels().list(
        part = "statistics",
        id = "UCfP8rCe_fAITriqI3UPYF0Q",
    )
    
    {
      "kind": "youtube#channelListResponse",
      "etag": "5gs56_i4Xd_fQ4A1OkQEnWWnX7A",
      "pageInfo": {
        "totalResults": 1,
        "resultsPerPage": 5
      },
      "items": [
        {
          "kind": "youtube#channel",
          "etag": "m7gogJwH4TshrBX4PCiuFP5MsJI",
          "id": "UCfP8rCe_fAITriqI3UPYF0Q",
          "statistics": {
            "viewCount": "6033544",
            "subscriberCount": "81200",
            "hiddenSubscriberCount": false,
            "videoCount": "229"
          }
        }
      ]
    }
    

    【讨论】:

      猜你喜欢
      • 2012-07-09
      • 1970-01-01
      • 2015-04-03
      • 2020-02-01
      • 1970-01-01
      • 2017-10-27
      • 1970-01-01
      • 2017-10-18
      • 1970-01-01
      相关资源
      最近更新 更多