YouTube API 服务 - 开发者政策

注意遵守 YouTube 开发者政策提供了一些指导和示例,可帮助您确保 API 客户端遵守 YouTube API 服务条款政策 (API TOS) 的特定部分。本指南深入介绍了 YouTube 如何执行《API 服务条款》的特定方面,但并未取代任何现有文档。

本文档(以下简称“YouTube API 服务政策”或“政策”)列出了在服务、产品或应用中访问或使用 YouTube API 服务时需要遵守的政策。这些政策旨在帮助您按照符合 YouTube 利益的方式访问和使用 YouTube API 服务,同时尊重由创作者、观看者、内容版权所有者和广告客户组成的 YouTube 社区,并促进社区不断发展。

除了定义政策之外,本文还解释了 YouTube 制定这些政策时所遵循的一些基本原则。该指南还提供了一些示例,展示了这些政策在实践中的适用情形。

请注意,这是一份法律文件,且这些政策是协议的组成部分,因此您必须遵守其中的规定。YouTube 保留更改这些政策的权利,继续访问或使用 YouTube API 服务即表示您同意并接受任何此类更改。政策变更(例如 YouTube API 服务服务条款变更)会记录在服务条款修订历史记录中,而且您可以订阅 RSS Feed,获取该修订历史记录,以便在发生任何此类变更时收到通知。

I. 术语和样式

这是一份法律文档,指定了有关允许或禁止的行为的政策。因此,它使用特定字词来明确指出您能否做某件事。为此,我们在下文中用以下术语解释了您对这些政策的要求:

  1. 这些术语必须是绝对要求。
  2. 字词不得指绝对禁止。
  3. 这些术语应该不应推荐推荐表明该陈述描述了一般的最佳实践。虽然这些术语会建议某些操作或行为,但它们承认您可能会根据用例的特定方面决定采用不同的方法。
  4. “可以”表示操作是可选的,完全由你自行决定,也由 YouTube 自行决定,具体取决于使用何种操作。

此外,本文档结尾的定义部分还指出了在本文档中使用时具有非常具体含义的其他术语。为方便起见,本文档对这些术语使用了特殊的样式,以便您在上下文中轻松识别它们并链接到其定义。

二、软件开发原则

这些原则是本文档中许多政策的基础。虽然这些政策可能并不涵盖所有政策,但如果您违反或您的 API 客户端违反了上述任何原则,那么您可能也违反了协议的条款。也就是说,如果当地法律要求您采取除这些政策中未明确说明的其他事项(例如将数据存储为特定时长),您也应遵守相关法律。

  1. 构建并维护高质量的应用。

    构建稳定、易用、功能丰富的 API 客户端,为 YouTube 生态系统及其用户带来显著的额外价值。当 YouTube API 服务中提供的功能发生变化时,立即更新 API 客户端

  2. 诚实透明。

    此原则适用于 API 客户端的各个方面,以及它们与用户以及 YouTube 互动的方式。根据这一原则,您需要明确您的身份和 API 客户端的用途。请勿参与任何与您的身份、数据收集、存储、共享、使用和删除做法,以及您的 API 客户端代表用户执行的操作或任何其他行为相关的欺骗性活动或消息。坦诚相待,不要在您使用和呈现数据方面误导或迷惑用户。

  3. 让用户拥有控制权。

    该原则以透明度的重要性为基础,规定用户必须了解并主动同意 API 客户端代表他们执行的操作。也就是说,用户知道 API 客户端会执行哪些操作来插入、共享、更新或删除其数据,并对相应操作拥有最终决定权。这也意味着,每个 API 客户端必须提供隐私权政策,向用户明确说明 API 客户端会访问、收集、存储、共享或以其他方式使用的信息。

  4. 尊重用户的隐私

    确保您在数据收集、存储、使用、安全和删除方面的政策与做法能够保护用户。不得允许未经授权访问或使用用户数据。不要无限期地存储用户数据,并提供清晰、直接的流程来让用户删除您所拥有的数据。最后,请勿也不要试图、索取、收集或存储用户的 YouTube 登录凭据。

  5. 做一名好公民。

    请勿创建鼓动或协助他人滥用、威胁或骚扰他人的 API 客户端。不得使用、传播或宣传病毒、间谍软件、恶意软件或其他不良内容。请勿违反法律,也不要鼓动或允许他人这样做。希望这些都是常识。

III. 通用开发者政策

答:API 客户端使用条款和隐私权政策

  1. API 客户端必须显示指向 YouTube 服务条款 (https://www.youtube.com/t/terms) 的链接,并且必须在自己的使用条款中声明:使用这些 API 客户端即表示用户同意遵守 YouTube 服务条款。

  2. 每个 API 客户端都必须要求用户同意隐私权政策,然后用户才能使用 API 客户端的特性和功能。隐私权政策必须:

    1. 应始终在显眼位置显示,以便用户始终能轻松访问

    2. 通知用户 API 客户端使用 YouTube API 服务

    3. Google 隐私权政策(网址为 http://www.google.com/policies/privacy),

    4. 清晰、全面地向用户说明哪些用户信息(包括与用户相关的 API 数据),API 客户端会访问、收集、存储和以其他方式使用哪些信息;

    5. 清楚全面地说明 API 客户端如何使用、处理和分享第 (III.A.2.e) 部分所述的用户信息,包括如何与内部或外部方共享这些信息;

    6. 披露 API 客户端(如果这样做)允许第三方投放内容(包括广告),

    7. 披露 API 客户端(如果这样做)直接在用户设备上或从用户设备上间接存储、访问或收集(或允许第三方这样做)信息,包括在用户的设备或浏览器中放置、访问或识别 Cookie 或类似技术;

    8. 如果 API 客户端访问或使用授权数据,请说明除了 API 客户端删除存储数据的正常程序外,用户还可以通过 Google 安全设置页面(网址为 https://security.google.com/settings/security/permissions)撤消该 API 客户端对其数据的访问权限,并且

    9. 如果 API 客户端使用授权数据,请说明用户如何与 API 客户端所有者或开发者联系,咨询有关客户端隐私权规范的问题或投诉。

B. 可维护性和弃用

  1. API 客户端必须使用最新版本的 YouTube API 服务。也就是说,当新版 YouTube API 服务发布时,您必须能够更新 API 客户端。非网站 API 客户端(例如移动应用或已安装的应用)必须能够远程更新,以便使用最新版本的 YouTube API 服务。如果 YouTube 不时要求(例如关键更新),您必须在指定时间段内将 API 客户端更新到最新版本的 YouTube API 服务

  2. 如果 YouTube 打算对 YouTube API 服务做出向后不兼容的更改,则会将此类更改记录在服务条款修订历史记录中,并且您可以订阅该修订历史记录的 RSS Feed,以便在有任何此类更改时收到通知。

  3. 如果有新版本的 YouTube API 服务已经发布,您必须立即更新尚未弃用的 API 客户端,才能使用这些版本。

  4. 您必须更新已弃用的 API 客户端版本,向用户明确说明 YouTube API 服务的部分功能或功能可能会由于 API 客户端的已弃用状态而停止运行。

C. 实现 YouTube 功能

  1. API 客户端还必须遵守 YouTube API 服务最基本的功能要求(以下简称“RMF”)。此外,API 客户端不得对 RMF 所要求的 YouTube 功能施加任何限制。

    例如,RMF 规定,允许用户将视频上传到 YouTube 的 API 客户端必须能让这些用户为每个上传的视频设置标题。YouTube 视频标题字段的长度上限为 100 个字符,而且API 客户端不得为该字段设置较短的长度上限。

  2. 任何可发起与 YouTube 资源相关的用户操作的 API 客户端功能都必须:

    1. 清晰明确地识别为 YouTube 操作,
    2. 独特且未与您的 API 客户端功能混淆,并且
    3. 是由用户明确发起的

    YouTube 资源的示例包括视频、频道、播放列表、播放列表项和订阅。操作示例包括播放视频、顶视频、将视频添加到播放列表以及订阅频道。

  3. 执行写入操作的 API 客户端可能会建议参数或属性值,但对于将发布到 YouTube 应用的数据,用户必须拥有最终控制权。同样,除非用户明确同意,否则 API 客户端在将用户提供的值发送到 YouTube 之前,不得通过截断、附加或更改这些值来修改这些值。

    如果 API 客户端为文本字段(如视频标题或说明)提供建议值,则必须在这些值中包含相关的关键字。例如,建议视频标题的 API 客户端不应为所有用户生成相同的默认标题。

    以下示例说明了此政策如何应用于向 YouTube 上传视频的 API 客户端

    1. API 客户端可能会建议视频说明或预先填充视频说明。但是,从用户提交视频说明到未经用户事先同意发送视频说明之前,不得在视频说明中添加信息。例如,除非用户明确同意,否则 API 客户端不得附加记录日期、API 客户端名称或任何其他文本。

    2. API 客户端可能会提供将视频标题翻译成其他语言的选项。但是,未经用户同意,API 客户端不得添加任何此类翻译。此外,如果 API 客户端的默认行为是启用翻译视频标题的选项,则必须向用户明确显示一种停用该行为的简单方法。

  4. API 客户端必须明确说明用户提供的数据将如何在 YouTube 上使用。

    此政策尤其适用于与多种服务和平台进行交互的 API 客户端,因为这些服务和平台在功能或标签方面可能有所不同。

    例如,借助 API 客户端,用户可以向多个平台(包括 YouTube)添加关于视频的评论。各个平台使用不同的名称来指代评论文本。因此,如果 API 客户端在其评论表单中将字段标记为“Feedback”,则必须明确指出该值与 YouTube 上的评论文本相对应。

  5. 使用 YouTube API 服务提供的搜索功能的 API 客户端不得修改或替换这些服务返回的搜索结果的文字、图片、信息或其他内容。

    例如,API 客户端不得将来自 YouTube 以外来源的结果合并或混用,并作为 YouTube 搜索结果呈现。

  6. API 客户端不应限制或削减 YouTube 功能的功能,除非相应限制是 API 客户端本身的核心方面(如下方示例所述),且 RMF 并未要求使用该 YouTube 功能(下称“许可的功能限制”)。

    1. 示例 1:允许的功能限制

      YouTube Data API 服务可让视频上传者提供视频标题的翻译。一般来说,实现此功能的 API 客户端应允许上传者将视频标题翻译为 YouTube 支持的任何语言。然而,如果某个API 客户端是专为教授用户法语翻译而设计,并提供了一系列专门针对法语翻译的功能,那么我们或许可以仅为用户提供用于上传视频标题法语翻译的选项。

    2. 示例 2:不允许的功能限制

      第二个 API 客户端支持将视频上传到 YouTube 及另外两个平台,而且所有这些平台都允许上传者提供视频标题的翻译。不过,虽然 YouTube 支持 70 多种语言,但其他两个平台分别支持 25 种以上的语言,并且三个平台支持 25 种共同的语言。如果 API 客户端仅支持这 25 种语言的翻译,那么这就是不允许的功能限制,因为有限的语言选项集并不是 API 客户端的核心方面。API 客户端必须提供 YouTube 支持的所有语言。

  7. 存在允许的功能限制的 API 客户端必须向用户解释实施每项限制的原因,并明确说明此限制并非由 YouTube 施加。在许多(如果不是全部)情况下,API 客户端可以通过不同的方式提供该信息,您应该为 API 客户端选择合适的方法。在此说明中,API 客户端应为用户提供使用完整功能的机制(例如关联到 YouTube 创作者工作室或在 API 客户端中提供可展开的菜单)。

    在上面的示例 1 中,API 客户端可以说明视频上传者可以在 YouTube 创作者工作室中添加其他语言的翻译,并提供指向该功能的链接。

  8. 如果 API 客户端提供的功能源自多种服务和平台,则其功能要比这些来源多样,并且要为用户提供选择。如果 API 客户端包含 YouTube 和其他平台上支持的功能,则 API 客户端不得始终以不利方式呈现 YouTube 功能(例如仅提供来自其他平台的功能)。

    例如,假设某个 API 客户端可让用户将视频上传到 YouTube 和其他三个平台,而且所有这些平台都支持上传字幕的功能。如果 API 客户端也支持字幕上传,则必须针对 YouTube 支持该功能。

D. 访问 YouTube API 服务

  1. API 凭据

    要访问或使用某些 YouTube API 服务,您必须先使用 Google Developers Console (https://console.cloud.google.com/) 为您的 API 项目创建 API 凭据。Google 和 YouTube 可通过这些凭据将 API 活动与特定的 API 项目API 客户端相关联。

    除了创建 API 凭据之外,Developers Console 可能还会要求您提供某些其他信息(例如身份识别信息或详细联系信息),然后才能访问或使用与这些凭据关联的 YouTube API 服务。YouTube 保留要求你提供其他信息才能继续访问或使用 YouTube API 服务的权利。

    如果您需要创建 API 凭据来访问或使用特定的 YouTube API 服务,请参阅该服务的文档,说明如何创建这些凭据。例如,YouTube Data API 服务YouTube Reporting API 服务YouTube Analytics API 服务Android Player API 服务是创建 API 凭据的所有文档步骤。各 API 服务的步骤通常略有不同。例如:

    • 有些服务仅支持已获授权的 API 请求,还有一些服务则支持已获授权的和未授权的请求。

    • 服务通常支持多个访问权限范围。每个范围都指定了 API 客户端可以代表用户检索、插入、更新或删除的资源。范围可让 API 客户端仅请求访问所需资源的访问权限,而范围还能让用户控制他们向这些客户端授予的访问权限大小。

    以下政策也适用于访问和使用 YouTube API 服务的情况:

    1. 在访问或使用 YouTube API 服务或者创建 API 项目API 凭据时,您不得掩盖或谎报自己的身份或 API 客户端身份。

    2. 要使用 YouTube API 服务,您只能使用分配给您和您的 API 项目API 凭据。同样,您不得通过任何其他方式掩盖或虚假陈述您的 API 客户端YouTube API 服务的访问权限或使用。

    3. 如果您的 API 客户端需要创建 API 凭据才能访问或使用 YouTube API 服务,则您必须为该 API 客户端创建一 (1) 个 API 项目。这些 API 凭据仅供相关联的 API 客户端使用,这意味着您不得将这一 (1) API 项目用于多个 API 客户端

    4. 您可以与仅代表您运营且有书面保密义务的代理共享您的 API 凭据。但是,您不得向任何其他第三方分享或披露您的 API 凭据,不得允许任何其他第三方访问或使用您的 API 凭据,也不得将您的 API 凭据嵌入到开源项目中。

  2. 用户身份验证和授权

    身份验证和授权是指用户通过识别自己的身份并同意允许 API 客户端访问某些用户特定的数据的过程。某些 YouTube API 服务不支持访问用户专属数据,因此,不需要任何授权;有些请求或数据有些请求或数据需要授权,而有些请求或数据则请求授权。例如:

    • YouTube iframe Player API 服务可让您在网站中嵌入视频,而且不需要授权,就像用户不需要登录 YouTube 网站即可观看视频一样。
    • YouTube 数据 API 服务需要授权才能执行某些操作。例如,API 客户端可以搜索公开视频,但是不需要用户授权即可进行搜索。但是,API 客户端需要用户授权才能将视频上传到用户的 YouTube 频道。
    • YouTube Analytics API 服务和 YouTube Reporting API 服务的所有操作都需要获得授权。

    1. 身份验证

      1. API 客户端不得(且不得尝试)获取、代理、请求、收集、修改、缓存、存储或使用用户在身份验证过程中提供或 YouTube 向用户显示的任何信息,包括 YouTube 用户帐号登录凭据(如用户名和密码)。

      2. API 客户端必须根据适用法律征得用户的同意,并且只能请求访问其当前使用的授权范围。API 客户端请求的访问权限应能为该客户端的用户带来直接且透明的益处。请勿尝试请求获得某些权限来启用您尚未构建的功能,以免您日后访问数据。

        例如,YouTube Data API 服务支持两种授予方式:一种是授予读取数据的权限,另一种则是授予读取和写入数据的权限。如果用户向某个 API 客户端授予了第一个范围的访问权限,则该 API 客户端将能够检索当前用户的 YouTube 频道的相关信息。但是,如果用户向API 客户端授予了第二个范围的访问权限,那么API 客户端也可以向该频道上传视频。

        在这种情况下,不支持 YouTube 上传(或其他基于写入的操作)的 API 客户端只需请求访问第一个授权范围,而授权范围在授予的权限方面会较为有限。即使 API 客户端的开发者计划最终支持基于写入的操作,开发者也无法在客户端实际支持需要写入数据的功能之前,通过请求访问授权范围来写入数据来为未来做好准备。

      3. API 客户端应尽可能在上下文中请求对授权范围的访问权限。API 客户端会在用户执行相关操作时通过渐进式授权请求访问用户数据,从而帮助用户更轻松地了解为何需要访问这些数据。

    2. API 客户端识别和表示

      1. API 客户端必须向用户清楚准确地说明请求访问用户数据的实体或产品,以及请求访问权限的原因;

      2. API 客户端在请求数据访问权限时不得误导用户,以便用户明智地决定是否授予这些客户端访问权限。用户应该能够轻松理解提供 API 客户端请求访问的数据的价值以及共享这些数据的后果。

      3. API 客户端必须清晰全面地向用户说明其访问和使用用户数据的目的。API 客户端不得将用户数据用于未明确告知用户的次要用途。

        用户在得知 API 客户端包含与客户端的宣传目的不符的隐藏功能、服务或操作时应该不会感到惊讶。

    3. 撤消

      1. 每个 API 客户端都必须提供简单明了的方法,以便用户撤消为访问 YouTube API 服务而向 API 客户端提供的任何授权同意声明。

        当用户通过此机制撤消同意时,API 客户端必须立即以编程方式撤消该令牌,以便将权限变化告知 Google。例如,API 客户端可以使用 Google API 客户端库撤消令牌。

        此外,在通过此机制撤消同意后,您和您的 API 客户端必须删除根据该同意书访问或存储的所有授权数据。因此,该删除操作应该尽快完成,并且必须在撤销后的 7 个日历日内完成。

      2. 如第 (III.A.2.i) 部分所述,每个 API 客户端都必须在其隐私权政策中添加指向 Google 安全设置页面 (https://security.google.com/settings/security/permissions) 的链接。当用户通过该页面撤消同意时,您和您的 API 客户端还必须删除根据此类同意访问或存储的与该用户相关的所有 API 数据。为了遵守此政策,您的 API 客户端需要定期重新确认其授权令牌仍然有效,并删除与授权令牌无法刷新的用户相关联的 API 数据

        根据第 (III.E.4) 条中关于已存储数据的要求,所有此类删除操作都应尽快完成,且必须在撤消后的 30 天内完成。

  3. 使用量和配额

    YouTube 可能会使用配额和使用限制来确保 YouTube API 服务能按预期访问和使用,并且您和您的 API 客户端不会降低服务质量或限制他人的访问权限。

    如果您的 API 客户端达到了某项服务的配额限制,您可以通过完成 API 合规性审核来申请增加配额,您必须指定需要针对哪些用例进行配额延长审核。如果您在过去 12 个月内接受过审核并被 YouTube API 服务团队标记为合规,您可以申请额外的配额扩展

    如果 YouTube 批准了申请,您必须仅为已获批准的使用情形使用额外配额。如果您的 API 客户端用例发生变化,为了将任何分配的配额用于新用例,您必须重新提交 API 合规审核,将更改告知 YouTube,然后申请获批。

    如果 YouTube 拒绝了你的申请,你可以提出申诉

  4. 处于非活跃状态

    如果您的 API 项目连续 90 天处于非活跃状态,则 YouTube 保留禁止您访问或使用特定 YouTube API 服务的权利。例如,YouTube 可能会撤消您的 API 凭据,或减少(或消除)您的 API 项目对特定 YouTube API 服务的配额。如果您的 API 客户端配额减少或被删除,您可以重新申请配额或配额增加,YouTube 会根据您对 YouTube API 服务的预期使用情况来审核申请。

  5. 联系信息

    YouTube 就您的 API 项目API 客户端与您联系的主要方式是,与您用于登录 Google Developers Console 的 Google 帐号相关联的电子邮件地址。您必须遵守 YouTube 就与您的 API 客户端相关的合规性问题发送给您的任何电子邮件。

    如果您的 API 客户端用户对您的隐私权规范有疑问,而且您在 API 客户端的隐私权政策中未提供联系地址(如第 (A.2.i) 部分所述),则 YouTube 可能会与这些用户共享您的主电子邮件地址。

  6. 禁止访问

    如果您的 API 凭据被暂停、撤消或终止,或者您用于创建这些凭据的 Google 帐号由于任何原因被暂停或终止,系统将禁止您通过任何方式访问或尝试访问 YouTube API 服务。在这种情况下,您不得通过任何方式(包括通过创建或使用代理来创建新的 Google 帐号、API 凭据API 项目)访问或尝试访问 YouTube API 服务

  7. 未载明的服务

    未经明确许可,您不得使用未记录的 API。您只能按照 YouTube API 服务的授权文档中规定的方式访问来自 YouTube API 服务的数据。

    您不得对未载明的 YouTube API 服务进行逆向工程,也不得以其他方式尝试推导这些 API 服务的基础源代码。

E. 处理 YouTube 数据和内容

除了本部分授予的权限和权利之外,您和您的 API 客户端API 数据(包括临时存储的 API 数据)没有其他权限。

  1. 音像内容

    您和您的 API 客户端不得、也不得鼓励、启用或要求他人执行以下操作:

    1. 未经 YouTube 事先书面批准,下载、导入、备份、缓存或存储 YouTube 音像内容的副本;
    2. 允许离线播放内容,或者
    3. 使用 YouTube API 服务的任何方面协助或宣传侵犯版权的行为或对版权侵犯材料的使用。
  2. 数据聚合

    1. 请勿汇总 API 数据,除非您只能汇总与 YouTube 频道相关的 API 数据,且该频道必须由 YouTube 根据与内容所有者之间达成的内容许可协议划分,属于同一内容所有者。这类汇总的 API 数据必须仅供内容所有者查看。

    2. 请勿汇总 API 数据或以其他方式使用 API 数据YouTube API 服务来深入了解 YouTube 的使用情况、收入或 YouTube 业务的任何其他方面。

      例如,假设 YouTube 识别的两个不同的内容所有者均授权 API 客户端代表他们检索 API 数据,以便各自的视频观看内容。该 API 客户端可以单独汇总为各个内容所有者的频道检索到的 API 数据,但前提是每位内容所有者的此类汇总数据无法提供 YouTube 的使用情况、收入或 YouTube 业务的任何其他方面的信息。API 客户端不得合并来自不同内容所有者的 API 数据

  3. 授权的数据使用方式

    这些政策与您使用已获授权的数据有关。这类 API 适用于通过 API 请求写入数据或检索只能通过适当授权 API 请求访问的数据的任何 API 客户端。例如,这些政策可应用于允许用户上传视频、检索用户上传的视频列表、创建播放列表或对视频发表评论的 API 客户端

    1. API 客户端必须诚实透明地说明用户数据的类型及其收集、存储、删除、分享、保护和以其他方式使用这些数据的目的。

    2. 除了授权用户或经用户明确批准的代理以外,API 客户端不得向任何人显示或允许其访问授权数据

    3. API 客户端只能根据自身隐私权政策的范围,并根据第 2 条征得用户同意,访问、收集和使用授权数据

      也就是说,如果 API 客户端开始以用户最初接受的隐私权政策未涵盖的方式访问、收集或使用 API 数据,则必须提示用户重新接受其隐私权政策。

    4. API 客户端必须明确指出其为代表授权用户插入、分享、更新或删除数据或内容所执行的任何操作。此外,用户在实际执行之前必须明确同意执行这些操作。

    5. API 客户端必须明确指出与任何需要用户授权的请求相关联的 YouTube 频道或内容所有者。

    6. API 客户端必须明确标识将由任何授权用户操作设置或修改的任何内容公开范围设置。此外,除非授权用户明确指示 API 客户端修改现有内容公开范围设置,否则 API 客户端不得修改现有的内容公开范围设置。

      例如,在 YouTube Data API 服务中,可将视频的隐私状态设置为 publicprivateunlisted。如果 API 客户端支持视频上传,则客户端必须清楚地显示一个选项,以便用户选择其中一个值。同样,如果 API 客户端支持修改视频的元数据,那么未经用户明确同意,API 客户端便无法更改视频的隐私状态。

  4. 刷新、存储和显示 API 数据

    开发者通常需要在存储或缓存数据(例如提高性能或资源利用率)与始终检索最新数据之间取得平衡,以便尽可能提供最佳用户体验。为此,以下政策说明了您的要求,以及在存储、更新和显示 YouTube API 数据时可选择的选项。

    1. API 客户端可以根据需要存储授权令牌,前提是这些令牌仅用于依照适用法律规定所活跃用户明确同意的用途。

    2. 在必要的情况下,API 客户端可以存储以下类型的授权数据,前提是数据的用途符合适用法律相关活跃用户明确同意的用途:

      1. YouTube Analytics API 服务检索到的数据,
      2. YouTube Reporting API 服务提供的数据;或
      3. 通过其他 YouTube API 服务提供的统计信息,例如视频的观看次数、订阅者的频道数量或播放列表中的视频数量。(所有这些统计信息都可以通过 YouTube Data API 服务检索。)

      请注意,即使 API 客户端可能存储此类数据的时间超过 30 天,客户端仍必须每 30 天确保用户仍授权其访问相应数据。

      例如,API 客户端可能将某个视频的观看次数存储了超过 30 天,但仍必须每 30 天验证一次其访问视频上传者数据的授权未被撤消。API 客户端还必须每 30 天验证一次视频是否未被删除。

      需要明确说明的是,API 客户端不得将检索到的统计信息存储为未授权数据的统计信息超过 30 天。例如,API 客户端在未获得频道所有者授权的情况下,所存储的 YouTube 频道的订阅人数不得超过 30 天。

    3. API 客户端可以存储第 (III.E.4.b) 条中未指明的所有其他类型的授权数据,但前提是为活跃用户获得特定同意而必须存储数据,且存储时间不得超过 30 个日历日。30 个日历日之后,API 客户端必须删除或刷新存储的数据。

    4. API 客户端可能会暂时存储有限数量的未授权数据,前提是为 API 客户端服务需要存储数据,但存储时间不得超过 30 个日历日。如上文 (III.E.4.c) 部分所述,这意味着 30 个日历日之后,API 客户端必须删除或刷新存储的数据。

    5. 在任何情况下,API 客户端都必须通过合理的努力,确保其存储的 API 数据YouTube API 服务提供的当前数据一致。例如,API 客户端应尽快反映元数据的变化和观看次数更新。

    6. API 客户端必须在面向用户的演示文稿(包括界面)中显示最新的 API 数据,但 API 客户端可以显示历史 API 数据,前提是这些数据在上下文中准确显示。

    7. 访问或使用用户数据的 API 客户端必须提供一种方式,供用户请求您删除存储的与该用户相关的数据。例如,您的 API 客户端可能会显示用于删除存储数据的按钮。如果用户指示您应删除这些数据,那么您必须尽快在 7 个日历日内将其删除。

      用于删除存储数据的方法必须明确说明:删除 API 客户端存储的数据不会以任何方式影响 YouTube 存储的数据,而且要删除 YouTube 上的数据,用户需要使用 YouTube 应用或支持删除相应数据的授权 API 客户端

      同样,API 客户端必须尊重用户表达意图以阻止这些客户端访问与该用户相关的用户数据的任何其他方式。例如,如果用户从您的 API 客户端删除了其帐号,则您还必须尽快删除所存储的与该用户相关的所有用户数据,并在 7 个日历日内删除。

    8. 您的 API 客户端不得 (i) 将 API 数据替换为类似的独立计算数据,也不得 (ii) 访问或使用 API 数据创建新的或衍生数据或指标。如果您的 API 客户端会显示并非基于 API 数据API 数据的任何信息、数据或指标,那么您的 API 客户端必须在其中提供清晰的醒目披露声明,以说明此类信息、数据和指标并非来自 YouTube,并且属于您自己的产品。

      例如,在显示某个视频的“顶”的次数时,您的 API 客户端必须使用 API 数据中返回的数量。您不得将代表“顶”的数量替换为其他数字(例如,您的 API 客户端中顶了该视频的用户数量)。同理,您不得使用 API 数据中返回的“赞”的次数来计算其他指标,例如通过 API 客户端被赞的次数占总赞次数的百分比,或者考虑了“赞”次数、总观看次数或任何其他 API 数据的得分。不过,举例来说,您可以显示通过 API 客户端被顶的次数,前提是该数字与 API 数据中返回的总“顶”次数一同显示,并且前提是您的 API 客户端明确说明 API 客户端会独立于 YouTube API 数据计算其他指标。

    9. API 客户端加载后,会收集一些基本用户数据,并通过 YouTube 嵌入式播放器与 YouTube 分享这些数据,以便呈现视频缩略图和标题、确定可播放性和内容限制,以及防范欺诈和滥用行为。视频播放时,您的 API 客户端会收集和分享其他数据,以自定义您的 API 客户端以及第三方网站和应用上的播放器。请注意,如果启用自动播放功能,则您无需与播放器进行任何互动即可进行播放;因此,播放数据收集和共享将在网页加载时发生。您可以将“自动播放”设置为 false,限制在用户与 YouTube 嵌入式播放器互动之前与 YouTube 分享的数据。如 YouTube API 服务的服务条款中所述,您和您的 API 客户端必须遵守所有适用的法律、法规和条例,包括隐私权法律法规。

    10. API 客户端必须按照本指南中的说明查询嵌入到其网站或应用中的每个 YouTube 视频的“面向儿童的内容”状态。对于每个标识为“面向儿童”的视频,API 客户端必须关闭跟踪功能,并确保与该播放器相关的所有数据收集行为都符合适用法律,包括美国《儿童在线隐私保护法》(COPPA) 和欧盟《一般数据保护条例》(GDPR)。如需详细了解如何确定内容是否属于面向儿童的内容,请访问 YouTube 帮助中心

  5. 安全性

    您和您的 API 客户端必须:

    1. 实施适当的管理、组织、技术和物理控制措施,确保用户数据和 API 数据的隐私性、安全性和机密性;
    2. 仅使用业界标准的传输加密;
    3. 保护 API 数据以及您的 API 客户端中使用的所有其他数据,防止未经授权的访问、使用或披露。
  6. 刮痕

  7. 您和您的 API 客户端不得、也不得鼓励、启用或要求他人直接或间接爬取 YouTube 应用Google 应用的内容,也不得获取爬取的 YouTube 数据或内容。公共搜索引擎只能按照 YouTube 的 robots.txt 文件或者 YouTube 事先书面许可的规定来抓取数据。

F. 用户体验

  1. YouTube 外观和风格

    创新的用户体验和用户界面设计是 API 客户端可以为 YouTube 社区做出的最有价值的贡献之一。尽管如此,YouTube 的设计人员和工程师还是在设计 YouTube 应用时非常周全,以确保这些应用提供良好的用户体验。

    考虑到这两点,除非您事先已获得 YouTube 的书面批准,否则您的 API 客户端不得更改或干扰 YouTube 应用中的界面。您可以通过此表单申请批准。

  2. 品牌标示

    1. 任何展示 YouTube 内容的 API 客户端页面或功能(包括但不限于搜索结果、YouTube 视频、频道、播放列表、缩略图和 YouTube 播放器)都必须遵循以下要求和 YouTube 品牌推广指南 (https://developers.google.com/youtube/terms/branding-guidelines),通过展示 YouTube 品牌特征,向观看者表明 YouTube 是相关内容的来源。

      在某些情况下,API 客户端可能需要在多个单独内容元素旁边显示 YouTube 品牌特征,以便让观看者清楚了解提供方说明。例如,如果 API 客户端能够在同一网页上显示来自 YouTube 和其他来源的搜索结果,则需要明确地将 YouTube 标识为仅来自 YouTube 搜索结果(包括与 YouTube 搜索结果相关的文字、图片和其他信息)的来源。API 客户端无法为来自各种来源的所有搜索结果提供一组通用的提供方说明。

    2. 如果内容并非来自 YouTube,则不得以任何方式暗示该内容源自 YouTube,也不得以可能会造成用户对相应内容来源产生混淆的方式显示。

    3. 您和您的 API 客户端不得、也不得怂恿、允许或要求他人直接或间接干扰或遮掩 YouTube 提供的任何提供方信息,包括通过嵌入式 YouTube 播放器提供的提供方信息或是在嵌入式 YouTube 播放器中显示提供方信息。您的 API 客户端必须在所有类型的设备上显示适用的 YouTube 品牌特征以及 YouTube 提供的所有其他提供方说明。

  3. 播放完整性

    播放完整性是指能够确定和衡量内容和广告的投放方式、视频播放的发起和实施方式,以及用户在您的 API 客户端中与 YouTube 功能的互动情况。诚信播放对 YouTube 平台至关重要,因为这有助于保护创作者的利益,包括创作者利用内容创收和发展观众群的能力。

    YouTube 认为能否确保播放完整性取决于用户选择观看视频的用户,因此 API 客户端不得为观看视频提供奖励,具体如下:

    1. API 客户端不得针对在嵌入式 YouTube 播放器中观看内容向用户收费。

    2. API 客户端不得通过要求用户执行点击播放按钮以外的操作来查看或继续播放 YouTube 视听内容,从而限制对视频的访问权限。例如,API 客户端不得要求用户订阅频道或顶视频才能继续观看 YouTube 音像内容。

      为清楚起见,特此说明:如果您的 API 客户端的正常功能需要执行并非 YouTube API 服务特有的特定操作(例如登录或年龄验证),则可以执行该操作。

    3. API 客户端不得因执行观看内容、点赞、分享内容、订阅频道、添加评论等操作(直接或间接)与 YouTube 应用互动的用户提供或提供奖励、奖励或其他报酬。例如,API 客户端不得提供以付费形式换取视频观看次数的功能或服务,也不得以视频观看次数换取其他与 YouTube 相关或与 YouTube 相关的操作。

G. 分发和商业用途

您可以分发或销售 API 客户端,但必须遵守下文“禁止的行为”小节所规定的限制,当然也须遵守协议的其他条款。

此外,您可以通过 API 客户端向用户分发和展示 YouTube 视听内容和相关元数据,前提是这些客户端遵守协议,并且具体而言不从事下面列出的任何禁止的行为。

  1. 禁止的行为

    对于下表中需要 YouTube 事先书面批准的特定政策,你可以使用此表单申请批准。

    您和您的 API 客户端不得、也不得鼓励、启用或要求他人执行以下操作:

    1. 销售、购买、租赁、出借、传递、再分发 YouTube API 服务(包括 YouTube 视听内容)的全部或任何部分,或再许可其分许可;

    2. 销售 YouTube API 服务或对 YouTube API 服务任何组件的使用权限,除非事先获得 YouTube 的书面批准;

    3. 未经 YouTube 事先书面批准,销售在 YouTube 视听内容或 YouTube 播放器上或内部放置的广告、赞助广告或宣传内容;

    4. 在包含 YouTube API 数据的任何页面或屏幕上销售广告、赞助或宣传内容,除非移除了 YouTube API 数据,但并非从 YouTube 获取的其他数据、内容或材料在同一页面上显示并提供足够的独立价值来证明此类销售的合理性。

  2. 允许的操作

    您和您的 API 客户端在遵守协议的所有其他条款(包括上一部分详述的禁止行为)的前提下,可以实现以下所有商业用途:

    1. 销售 API 客户端;

    2. 通过向 YouTube 上传原创音像内容或在 YouTube 上维护频道来宣传您自己的业务或艺术企业;

    3. 开发支持广告的 API 客户端(例如支持广告的博客或网站),并且在使用 YouTube API 服务时遵守本协议的所有其他条款,包括第 III.G.1.d 节中的限制;

    4. API 客户端中展示您自己的品牌信息,前提是该品牌信息符合 YouTube 品牌推广指南,且不影响 YouTube 音像内容的播放或任何 YouTube 品牌特征

    5. 销售或分销包含或运行 API 客户端的设备;

H. 监控和审核

YouTube 保留以下权利:调查、监控和/或审核你访问或使用 YouTube API 服务的情况,以确保质量、改进 YouTube 产品和服务,以及验证你是否遵守协议。为此,YouTube 可能会对您的 API 客户端用户进行调查。

您及代表您行事的人员必须:

  1. 不得干扰此类调查、监控或审核;
  2. 不得向 YouTube 隐瞒或隐瞒您对 YouTube API 服务的访问权或使用;
  3. 应要求提供,并在此请求规定的时间内向 YouTube 提供访问你的 API 客户端现行正式版的所有特性或功能所需的账号,以便 YouTube 审核这些 API 客户端是否符合协议

YouTube 可以使用任何技术手段解决不遵守这些规定的问题。

I. 其他禁止事项

本部分的政策指出了 API 客户端不得出现的其他事项。违反这些政策的行为会对 YouTube、整个 YouTube 社区或者该社区中的个人或群体造成危害。这些政策的重点在于,您和您的 API 客户端需要以诚实、尊重的态度对待 YouTube 社区的成员,以及您必须尊重 YouTube 服务、内容和权益的公正性。

您和您的 API 客户端不得、也不得鼓励、启用或要求他人执行以下操作:

  1. 使用 YouTube API 服务创建、提供或作为任何 YouTube 应用程序的替代服务或实质类似的服务。API 客户端不得通过重新创建功能或流程流程来模仿或模仿 YouTube 的核心用户体验,除非它们添加了具有重大独立价值或功能以改善用户与 YouTube 的互动。例如,在未给相应流程增加显著的独立价值的情况下,API 客户端不得通过任何 YouTube 应用重新创建浏览体验。

  2. 滥用 YouTube API 服务或参与与这些服务相关的滥用行为。例如,未经用户事先明确明确同意,您不得自动执行或触发观看、上传、评论、顶、踩或其他操作;

  3. 以任何方式干扰或试图干扰 YouTube API 服务YouTube 应用Google 应用的任何方面的正常运行,包括干扰或破坏提供这些服务或应用的服务器或网络;

  4. 修改、干扰、替换或以其他方式停用作为 YouTube API 服务的一部分或与 YouTube API 服务相关的任何功能、数据或内容。例如,您不得移除、遮盖、更改或停用 YouTube 播放器或 API 数据中显示的任何链接。

  5. 修改、干扰、替换或屏蔽由 YouTube 或 YouTube API 服务(包括 API 数据、YouTube 视听内容或 YouTube 播放器)放置或投放的广告;

  6. 修改、构建或屏蔽 YouTube 播放器的任何部分或功能;

  7. 单独、隔离或修改作为 YouTube API 服务的一部分提供或与 YouTube API 服务相关的任何 YouTube 视听内容的音频或视频组件。例如,您不得将备用音轨应用于视频;

  8. 单独宣传作为 YouTube API 服务的一部分或与 YouTube API 服务相关的任何 YouTube 视听内容的音频或视频部分;

  9. 创建、包含或宣传可通过后台播放器(即未显示在用户正在浏览的页面、标签页或屏幕中的播放器)播放内容(包括音频或视频组件)的功能;

  10. YouTube API 服务YouTube 应用Google 应用的任何功能或性能造成不利影响,包括干扰或破坏 YouTube API 服务或提供这些服务的服务器或网络的行为;

  11. 迷惑、欺骗、欺诈、误导、谎报、诽谤、辱骂、跟踪、威胁、发布垃圾内容、出人意料或骚扰任何人;

  12. YouTube API 服务YouTube 应用Google 应用或 YouTube 用户及其用于访问这些服务和媒体资源的设备引入或试图引入任何病毒、蠕虫、缺陷、特洛伊木马、恶意软件、间谍软件、广告软件或其他具有破坏性质的内容;

  13. 规避、干扰任何地理区域限制或使其无效,包括 YouTube 或 YouTube API 服务施加的基于 IP 地址的限制;

  14. 使用 YouTube API 服务以外的任何技术访问或检索 API 数据,包括访问任何 YouTube 视听内容的任何部分;

  15. 提供 API 服务,让用户可以直接或间接访问由 YouTube API 服务提供的任何数据或功能;

  16. 修改、翻译、创建衍生作品、逆向工程或以其他方式试图从任何 YouTube API 服务或任何与这些服务相关的软件中提取底层源代码;

  17. YouTube API 服务用于任何用途或活动,这些服务的使用或服务故障可能会导致人员伤亡或环境破坏,例如操作核设施、空中交通管制系统或生命支持系统;

  18. 侵犯版权或利用侵犯版权的内容;

  19. 参与、宣传非法在线赌博或为非法在线赌博提供便利;

  20. 制作、展示、宣传或协助提供干扰性商业消息或广告;或者

  21. 将 YouTube 播放器置于嵌套或分层 iframe 沿袭中,以规避 YouTube 政策或以其他方式混淆使用来源。

J. 面向儿童的 API 客户端

  1. 如果您的 API 客户端(或其中任何部分)以儿童为目标或将其定向到儿童(根据包括《美国儿童在线隐私保护法》(COPPA) 和欧盟《一般数据保护条例》(GDPR))在内的适用法律定义(在本文中称为“面向儿童的 API 客户端”),您和您的儿童导向 API 客户端必须:

    1. 确保面向儿童的 API 客户端(包括访问和使用任何 YouTube API 服务)始终遵守 COPPA、GDPR 以及任何其他适用法律或法规;

    2. 请使用此处提供的工具将面向儿童的 API 客户端的性质告知 Google。 使用此类工具通知 Google 或通过其他方式通知 Google 的每个面向儿童的 API 客户端在本协议中均称为“已知的面向儿童的 API 客户端”;并且

    3. 不得使用个性化广告(包括再营销)来定位您的面向儿童的 API 客户端的任何用户的过去或当前活动。

    1. 适用于您和您的面向儿童的 API 客户端。您和您的面向儿童的 API 客户端不得通过面向儿童的 API 客户端对 YouTube 网站、应用、服务或产品执行任何基于 YouTube API 服务的写入操作。

    2. 尽管有上述第 III.D.1.c 条(API 凭据)规定,每个 API 客户端只需要一 (1) 个 API 项目,但您可以通过创建新的 API 项目(“上传项目”),通过 YouTube Data API 服务(而不是通过 Child-Directed API 客户端或其他任何人的 API 客户端)上传自己的视频到自己的官方 YouTube 频道。

      1. 如需通过 YouTube Data API 服务将您自己的视频上传至您自己的官方 YouTube 频道,您必须:(A) 在上传之前使用 Google Developers Console (https://console.developers.google.com/) 创建一 (1) 个新的 API 项目(下称“上传项目”),(B) 在上传客户端 API 中附加 mfk110 作为您的上传客户端 API(而不是直接客户端 API)的其他前缀,并将其作为您的上传客户端 API 中的非直接上传 API 的前缀,且仅限您的上传客户端 API(而不是直接客户端 API)的子项目 ID。

      2. 只有您可以使用上传项目,并且上传项目只能用于通过 YouTube Data API 服务,从您的非面向儿童的 API 客户端(而不是从您的面向儿童的 API 客户端或其他任何人的 API 客户端)将自己的视频上传到自己的官方 YouTube 频道。如果您通过非面向儿童的 API 客户端(而不是从面向儿童的 API 客户端或其他任何人的 API 客户端)通过 YouTube Data API 服务上传面向儿童的视频,则必须将 YouTube Data API 服务“面向儿童的内容”参数指定为“true”。如需详细了解如何确定内容是否为面向儿童的内容,请参阅此处。

    3. 针对您和面向儿童的 API 客户端的用户。您和您的儿童导向 API 客户端不得允许、鼓励或要求儿童导向 API 客户端的用户执行 YouTube API 服务基于写入的操作(包括但不限于上传内容、评论和创建/分享播放列表)。已知面向儿童的 API 客户端的用户执行的基于写入的操作将不会在 YouTube 网站、应用、服务和产品上实现。这意味着,尽管您的 API 客户端用户可以向其 YouTube 频道或 YouTube 频道上传内容,但尽管《YouTube API 服务服务条款》第 9.1 条(“必要通知”)有规定,但已知面向儿童的 API 客户端的用户上传内容将不会在 YouTube 网站、应用、服务和产品上实施。

  2. 如果你和你的 API 客户端未能遵守 YouTube API 服务的《服务条款和政策》(包括未遵守本条(第 III.J 部分)的规定),YouTube 可能会暂停或终止你和 API 客户端对 YouTube API 服务的访问或使用。

K. 报告不合规情况

如果您知道有人以不符合这些政策或协议任何其他部分的方式访问或使用 YouTube API 服务,您可以使用此表单与 YouTube API 服务团队联系,以上报问题。

IV. 定义

协议”是指 YouTube API 服务服务条款第 2 条(“协议”)所定义和引用的法律文档,目前位于 https://developers.google.com/youtube/terms/api-services-terms-of-service

API 客户端”是您开发的用于访问或使用 YouTube API 服务的网站或软件应用(包括移动应用)。

API 凭据”指 YouTube 或 Google 通过 Google Developer Console 分配的凭据,每个 API 项目需要通过这些凭据来访问和使用 YouTube API 服务

API 数据”在下文“定义”部分中“YouTube API 服务”的定义下进行了定义。

API 项目”是指在 Google Developer Console 中创建的项目,API 客户端访问和使用 YouTube API 服务时需要使用该项目。

授权数据”是指活跃用户通过用户凭据明确授权 API 客户端访问或以其他方式使用的 API 数据

Google 应用”是指 Google 网站、应用、服务、产品、网页和其他媒体资源。

未授权的数据”是指 API 客户端无需用户凭据即可访问的 API 数据

服务条款”指当前位于 https://developers.google.com/youtube/terms/api-services-terms-of-service 上的 YouTube API 服务的服务条款。

用户凭据”是指向用户发放的凭据,用户可以使用这些凭据进行身份验证,以允许 API 客户端代表用户执行需要授权的操作。

YouTube API 服务”是指 (i) YouTube API 服务(例如YouTube 数据 API 服务和 YouTube 报告 API 服务),包括 YouTube 开发者网站上提供的 YouTube API 服务(定义见下文);(ii) 通过 https://developers.google.com/youtube 或 YouTube 提供的与 YouTube API 服务相关的文档、信息、材料、示例代码和软件(包括任何人类可读的编程说明);(iii) 数据、内容(包括 YouTube 的 API 或 YouTube 的凭据),以及 YouTube 的 API 和 YouTube 数据(包括 YouTube 客户端的凭据),以及 YouTube 通过 API 客户端的凭据(包括 YouTube 客户端的凭据所分配的)和 YouTube 数据(包括 YouTube 客户端的凭据),以及通过 API 客户端提供给 API 客户端的凭据或 YouTube 数据或 YouTube 的凭据

YouTube 应用”是指 YouTube 网站、应用、服务、产品、网页和其他媒体资源,包括 https://www.youtube.comm.youtube.com 以及 YouTube Gaming 应用等移动应用,但不包括 YouTube API 服务

YouTube 品牌特征”指 YouTube 的商号、商标、服务商标、徽标、域名以及其他与众不同的品牌特征。