实现 OAuth 2.0 授权

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 用例: