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

Python调用YouTube API报缺失有效API key错误 如何添加密钥完成请求

YouTube Data API 请求添加API密钥方法

你遇到的403错误是请求未携带合法API密钥导致的,按照以下方法修改代码即可正常调用:

方法1:直接拼接URL参数

将API密钥作为key查询参数直接拼接在请求URL后,注意还要补充YouTube Data API要求的必填part参数,示例代码:

import requests

# 替换为自己的API密钥和要查询的参数
r = requests.get('https://www.googleapis.com/youtube/v3/videos?key=你的实际API密钥&part=snippet&id=目标视频ID')
print(r.text)

方法2:使用requests的params参数传参(更推荐)

多参数场景下用params字典传参更易维护,代码更整洁:

import requests

# 替换为自己申请的API密钥
YOUTUBE_API_KEY = "你的实际API密钥"

request_params = {
    "key": YOUTUBE_API_KEY,
    "part": "snippet,statistics",  # 必填,指定需要返回的视频数据字段
    "id": "dQw4w9WgXcQ"  # 替换为你要查询的视频ID,多个ID用英文逗号分隔
}

response = requests.get(
    url="https://www.googleapis.com/youtube/v3/videos",
    params=request_params
)
# 直接解析JSON格式返回结果
print(response.json())

注意事项

  • API密钥属于敏感信息,不要直接提交到公开代码仓库、客户端代码中,避免被恶意盗用产生不必要的损失
  • 可根据业务需求调整查询参数,比如查询热门视频可添加chart=mostPopular参数,无需传入id参数

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 22:12:01