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. “字词”一词表示某项操作是可选的,是否执行完全由您自己自行决定。

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

II. 软件开发原则

这些原则是本文档中很多政策的基础。即使您可能未涵盖所有政策,但如果您违反或您的 API 客户端违反了其中任何原则,也可能会违反协议的条款。也就是说,如果当地法律要求您执行除这些政策中所述的其他操作(例如存储特定时长的数据),您应遵守该法律。

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

    构建功能强大且易于使用且功能丰富的 API 客户端,为 YouTube 生态系统及其用户带来巨大的额外价值。当 YouTube API 服务中提供的功能发生变化时,及时更新 API 客户端

  2. 坦诚透明。

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

  3. 为用户提供控制权

    基于透明度的重要性,这一原则指出用户必须了解并已主动同意 API 客户端代表其执行的操作。这表示用户知道并拥有 API 客户端插入、共享、更新或删除其数据的任何操作的最终权限。这还意味着,每个 API 客户端都必须提供相应的隐私权政策,明确告知用户 API 客户端会访问、收集、存储、共享和以其他方式使用哪些信息。

  4. 尊重用户隐私

    确保您的数据收集、存储、使用、安全和删除政策及做法都可以保护用户。不允许未经授权访问或使用用户数据。请勿无限期地存储用户数据,也应为他们提供清晰而简单的流程来删除您所拥有的数据。最后,请勿尝试、请求、收集或存储用户的 YouTube 登录凭据。

  5. 做一个优秀的公民。

    请勿创建鼓励或鼓动用户滥用、威胁或骚扰他人的 API 客户端。不得使用、分发或宣传病毒、间谍软件、恶意软件或其他不良内容。不要违反法律,或者鼓励或允许他人违背法律。希望您能理解,这是常识。

III. 一般开发者政策

A. 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 客户端的删除数据的标准程序操作外,还可以通过 https://security.google.com/settings/security/permissions 中的 Google 安全设置页面撤消该 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. 您必须及时更新未废弃的 API 客户端,以便在新版本发布后使用新版 YouTube API 服务

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

C. 实现 YouTube 功能

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

    例如,最低功能要求规定,可让用户向 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 客户端在其评论表单中将字段“反馈”包含在内,则需要明确指出该值对应于 YouTube 上的评论文本。

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

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

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

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

      YouTube 数据 API 服务可让视频上传程序提供视频标题的翻译。一般而言,实现此功能的 API 客户端应该允许上传者将视频标题翻译成 YouTube 支持的任何语言。但是,如果 YouTube 客户端专门教授法语,并且提供了一系列专门用于翻译法语的功能,那么仅仅为用户提供视频标题的法语翻译选项就有道理了。

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

      第二个 API 客户端支持将视频上传到 YouTube 和其他两个平台,并且所有这些平台都允许上传者提供视频标题的翻译。然而,尽管 YouTube 支持 70 多种语言,但其他两个平台各自支持该数字的一半,而三个平台则支持 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 凭据之外,开发者控制台还可能会要求您提供某些其他信息(例如身份或详细联系信息),才能访问或使用与这些凭据相关联的 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. 您只能使用分配给您的 API 项目API 凭据来访问 YouTube 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 Data API 服务需要获得授权。例如,API 客户端可以搜索公开视频,但不需要用户授权。但是,API 客户端需要用户授权才能将视频上传到用户的 YouTube 频道。
    • YouTube Analytics API 服务和 YouTube Reporting API 服务需要获得所有操作的授权。

    1. 身份验证

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

      2. API 客户端必须根据适用法律获得用户同意,并且仅请求访问其当前使用的授权范围。API 客户端请求的访问权限应该对该客户端的用户有直接且透明的优势。请勿通过请求可以启用您尚未构建的功能来保障数据访问权限。

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

        在这种情况下,不支持 YouTube 上传(或其他写入类操作)的 API 客户端只需请求对第一个授权范围的访问权限,该范围在授予的权限中会受到限制。即使 API 客户端的开发者计划最终引入对基于写入的操作的支持,开发者也无法通过在客户端实际支持需要该范围的功能之前请求访问数据写入授权范围,为 API 客户端提供面向未来的保障。

      3. API 客户端应尽可能在上下文中请求对授权范围的访问权限。API 客户端通过渐进式方式请求对用户数据的访问权限,让用户能更轻松地了解为何需要访问相应数据。

    2. API 客户端标识和表示

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

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

      3. API 客户端必须清晰、全面地向用户说明他们访问和使用用户数据的目的。API 客户端不得将用户数据用于未明确披露给用户的次要目的。

        不应惊讶地发现,API 客户端包含的隐藏功能、服务或操作与 Client 的营销目的不一致。

    3. 撤消

      1. 每个 API 客户端都必须提供清晰易懂的方法,让用户轻松撤消向 API 客户端提供用于访问 YouTube 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 凭据,或减少(或取消)特定 YouTube API 服务API 项目配额。如果您的 API 客户端的配额减少或被取消,您可以重新申请配额或配额延期,YouTube 会根据 YouTube 对您对 YouTube API 服务的预计使用情况来审核该应用。

  5. 联系信息

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

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

  6. 禁止访问

    如果您的 API 凭据被暂停、撤消或终止,或者您在创建这些凭据时使用的 Google 帐号因任何原因被暂停或终止,则您不得通过任何方式访问或尝试访问 YouTube API 服务。在这种情况下,您不得通过任何方式访问或尝试访问 YouTube API 服务,包括通过创建或使用代理来创建新的 Google 帐号、API 凭据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 根据内容所有者和内容所有者之间签订的内容许可协议而拥有的 YouTube 内容所有者相同的 YouTube 频道的相关 API 数据。此类汇总的 API 数据必须只能由内容所有者查看。

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

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

  3. 已获授权的流量使用

    这些政策与您对授权数据的使用有关。它们适用于通过 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 应用,以确保这些应用能够提供出色的用户体验。

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

  2. 品牌标示

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

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

    2. 展示 YouTube 的内容时,不得暗示该内容源自 YouTube,也不应混淆内容的来源。

    3. 您和您的 API 客户端不得且不得鼓励、启用或要求他人直接或间接干扰或隐藏 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 获取的其他数据、内容或资料显示在同一页面上,并且只要 YouTube API 数据被移除,可以提供足够的独立价值来证明该销售是合理的。

  2. 允许的操作

    在下列所有商业用例中,您和您的 API 客户端均遵守协议中的所有其他条款,包括上一部分详细说明的禁止行为:

    1. 销售 API 客户端;

    2. 通过将原创视听内容上传到 YouTube 或在 YouTube 上维护频道,宣传您自己的企业或艺术企业;

    3. 开发启用了 YouTube API 服务且符合协议所有其他条款(包括第 III.G.1.d 节中的限制)的含广告的 API 客户端(例如,启用了广告的博客或网站);

    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 数据中显示的任何链接。

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

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

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

  8. 单独宣传任何作为 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. 提供可让用户访问 YouTube API 服务直接或间接提供的任何数据或功能的 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. 使用此处提供的工具告知 Google 您的面向儿童的 API 客户端的面向儿童的内容。 使用此类工具或以其他方式通知 Google 的每个面向儿童的 API 客户端在本文中均称为“面向儿童的已知 API 客户端”;

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

    1. 为您和您面向儿童的 API 客户端。您和您的面向儿童的 API 客户端不得(也不能尝试)通过您的面向儿童的 API 客户端对 YouTube 网站、应用、服务或产品执行任何基于写入的 YouTube API 服务。

    2. 尽管有上文第 III.D.1.c 条(API 凭据)要求每个 API 客户端恰好有一 (1) 个 API 项目,您仍然可以通过 YouTube Data API 服务(而不是通过面向儿童的 API 客户端或任何其他用户的 API 客户端)通过您自己的 API 项目(“上传项目”)将您自己的视频上传到自己的 YouTube 官方频道。

      1. 如需通过 YouTube Data API 服务将您自己的视频上传到自己的官方 YouTube 频道,您必须 (A) 使用 Google Developers Console (https://console.developers.google.com/) 创建一个 (1) 新的 API 项目 (https://console.developers.google.com/),然后在上传之前,将 (m) 并非您 API 和您唯一的

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

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

  2. 如果您和您的 API 客户端对 YouTube API 服务的访问或使用,可能会因未遵守 YouTube API 服务的服务条款和政策(包括违反本 III.J 部分)而被 YouTube 暂停或终止。

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 通过每个 API 项目通过身份验证访问和使用 YouTube API 服务而通过 Google Developers Console 分配的凭据。

API 数据”在本“定义”部分的“YouTube API 服务”定义中定义。

API 项目”是指在 Google Developers 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 提供的 YouTube Data API 服务和 YouTube Reporting API 服务,包括在 YouTube 开发者网站(如下文中所定义)中提供的 YouTube API 服务,以及 (ii) 在 https://developers.google.com/youtube 上或 YouTube 上提供的与 YouTube API 服务相关的文档、信息、资料、示例代码和软件(包括任何人类可读的编程说明),以及 (iii) 通过您在上面提供的 API 数据(YouTube)和您为 API 客户端指定的 API 数据、内容(包括音像内容)和信息

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

YouTube 品牌特征”指 YouTube 的商号、商标、服务商标、徽标、域名和其他显著的品牌特征。