向请求授权

注意:YouTube Data API 仅供 YouTube 内容合作伙伴使用,并非所有开发者或 YouTube 用户都可以访问。您需要拥有 YouTube 内容管理器账号才能访问。如果您拥有 YouTube Content Manager 账号,但未在 Google Cloud 控制台中看到 YouTube Data API 列为服务之一,请与您的指定合作伙伴经理或合作伙伴支持团队联系。

YouTube Data API 支持 OAuth 2.0 协议,用于授权访问私密用户数据。 以下列表介绍了一些核心 OAuth 2.0 概念:

  • 当用户首次尝试使用应用中需要登录 Google Account or YouTube account 的功能时,应用会启动 OAuth 2.0 授权流程。

  • 您的应用会将用户引导至 Google 的授权服务器。该网页的链接指定了您的应用正在为用户的账号请求的访问权限范围 scope。scope 用于指定应用在以经过身份验证的用户身份运行时可以检索、插入、更新或删除的资源。

  • 如果用户同意授权您的应用访问这些资源,Google 会向您的应用返回一个令牌。根据应用的类型,它会验证令牌或将其换成其他类型的令牌。

    例如,服务器端 Web 应用会将返回的令牌换成访问令牌和刷新令牌。借助访问令牌,应用可以代表用户授权请求;借助刷新令牌,应用可以在原始访问令牌过期时检索新的访问令牌。

重要提示:如需使用 OAuth 2.0 授权,您需要在 Google Cloud 控制台中获取授权凭据。

如需了解详情,请参阅 OAuth 2.0 授权指南。

OAuth 2.0 流程

Google API 支持多种 OAuth 2.0 使用情形: