You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

按YouTube Data API v3 Python快速入门操作时未找到YOUR_API_KEY求助

解决方案

你拿到的示例代码用的是OAuth 2.0 认证方式,不是API密钥认证,所以代码里没有YOUR_API_KEY的替换位,这是正常情况。以下是两种处理方案,选其一即可:

方案一:继续使用OAuth 2.0认证(示例默认方式)

  1. 回到谷歌云控制台,找到你创建的OAuth 2.0客户端ID,点击下载按钮,将客户端配置保存为JSON文件(比如命名为client_secret.json)。
  2. 修改代码中的client_secrets_file = "YOUR_CLIENT_SECRET_FILE.json",把引号内的内容替换成你下载的JSON文件名,例如client_secrets_file = "client_secret.json"。
  3. 确保该JSON文件和Python脚本放在同一文件夹下。
  4. 安装依赖包:
    pip install google-api-python-client google-auth-httplib2 google-auth-oauthlib
    
  5. 运行脚本,控制台会给出一个授权链接,复制到浏览器打开,用你的谷歌账号完成登录授权,再将授权码复制回控制台粘贴,即可获取数据。

方案二:改用API密钥认证(适合访问公开数据,无需用户授权)

如果不想走OAuth授权流程,可修改代码使用API密钥,替换后的代码如下:

# -*- coding: utf-8 -*-

import googleapiclient.discovery

api_service_name = "youtube"
api_version = "v3"
API_KEY = "你的API密钥"  # 替换为你创建的API密钥

def main():
    youtube = googleapiclient.discovery.build(
        api_service_name, api_version, developerKey=API_KEY)

    request = youtube.channels().list(
        part="snippet,contentDetails,statistics",
        id="UC_x5XG1OV2P6uZZ5FSM9Ttw"
    )
    response = request.execute()

    print(response)

if __name__ == "__main__":
    main()
  1. 将"你的API密钥"替换为你在谷歌云创建的API密钥。
  2. 安装相同的依赖包(同方案一的pip命令),直接运行脚本即可,无需授权步骤。

内容的提问来源于stack exchange,提问作者Hex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 20:53:20