📜  YouTube Data API v3 之前未在项目中使用或已禁用.通过访问启用它然后重试.如果您最近启用了此 API,请等待几分钟让该操作传播到我们的系统并重试. (1)

📅  最后修改于: 2023-12-03 15:06:06.584000             🧑  作者: Mango

YouTube Data API v3介绍

YouTube Data API v3 是一个用于访问和操作 YouTube 视频数据的 API。它是 YouTube API 的最新版本,并提供了一些新功能,例如实时广播、音乐内容 ID 匹配以及广告标识符的支持。

如何启用 YouTube Data API v3

在使用 YouTube Data API v3 之前,您需要在 Google Cloud Console 中启用它。下面是如何启用它的步骤:

  1. 登录到 Google Cloud Console
  2. 打开 API & Services 面板
  3. 点击 "启用 API 和服务"
  4. 在搜索栏中输入 "YouTube Data API v3"
  5. 点击 "启用"
注意事项
  • 启用 API 后,需要等待几分钟以便让其传播到 YouTube 的系统中,然后才能开始使用它。
  • 您需要一个有效的 API 密钥才能访问 YouTube Data API v3。请确保已在 Cloud Console 中创建 API 密钥,并将其用于请求 API。
示例代码

如果您已经启用了 YouTube Data API v3,以下是示例代码,可通过调用 API 获取最新上传的 20 个视频:

import google.auth
from googleapiclient.discovery import build

def get_latest_videos(api_key):
    youtube = build('youtube', 'v3', developerKey=api_key)

    request = youtube.search().list(
        part='id, snippet',
        channelId='UC_x5XG1OV2P6uZZ5FSM9Ttw',
        maxResults=20,
        order='date',
        type='video'
    )

    response = request.execute()

    for item in response['items']:
        print(item['snippet']['title'])

请注意,此代码需要使用有效的 API 密钥。将您的 API 密钥用作函数参数即可。

总结

在本文中,我们介绍了如何启用 YouTube Data API v3,并提供了示例代码,演示如何使用 API 获取最新上传的视频。希望本文对您有所帮助!