开发者条款

开发者政策

开始学习

 
X + 开发者 

X 热爱开发者。我们对这个群体利用 X 数据的强大力量所创建的工具和服务感到高兴和惊叹。作为我们对这个群体承诺的一部分,我们的目标是为开发者提供公开和公平的数据访问,为 X 上的用户提供安全的数据访问,并为整个 X 平台提供有益的数据访问。为实现这些目标,我们制定了开发者政策,旨在帮助人们了解我们针对以适当方式使用 API 和 X 内容的规则和期望。

本开发者政策(以下简称“本政策”)为与 X 生态系统进行交互的开发者提供了规则和指南,该生态系统包含应用程序、服务、网站、网页和内容。本政策将纳入你与 X 签订的管理对 X API 和 Twitte r内容的访问和使用的合同(作为开发者协议或你与 X 的其他书面协议的一部分)。违反本政策也被视为违反你与 X 的协议。本政策可能会不时更改,恕不另行通知。本政策中使用的未予定义的突出显示术语将具有开发者协议或主许可协议赋予其之含义。

 
使用本政策

在制定本政策时,我们尽可能确保其易于遵循。在使用 X API 和 X 内容时,请牢记以下几部分政策中的信息:

  1. 为成功做好准备—— 你有责任遵守所有 X 政策。在访问 X API 和 X 内容之前,请务必阅读并理解本政策以及我们在本文档中链接的政策。查看我们的政策所耗费的时间,可以为你节省数小时的返工时间。
  2. 隐私及控制至关重要 - X 时刻深入保护和捍卫用户的隐私。因此,我们禁止以任何有违用户在隐私方面合理期望的方式使用 X 数据。通过构建 X API 或访问 X 内容,你可以在维护这一承诺方面发挥特殊作用,最重要的是,尊重用户的隐私并为他们提供透明可控的数据使用方式。
  3. 关注平台使用指南 - 获得访问 X API 和 X 内容的许可只是第一步。如果你对如何确保计划的 X 平台使用符合相关政策有疑问,应始终首先查阅我们的平台使用指南。

以下,我们提供了这三个关键部分各自含义的更多详情。请仔细查阅并确认你对 X API 和 X 内容的使用符合我们的政策。 

如果我们认为你违反了本政策(或任何其他 X 政策),我们可能会暂停或永久撤销你对 X API 和 X 内容的访问权限。如果发生此情况,请勿申请或注册其他 API 密钥。而是应通过 API 政策支持表格与我们联系。  

最后,请注意 X 可能会监控你对 X API 的使用,以便改进 X 应用程序、检查商业用途并确保你遵守你的许可用例和本政策。

感谢你的阅读,也感谢你与我们合作!我们期待看到你的开发成果!

第 1 章

为成功做好准备

 
为成功做好准备

通过确保从第一天开始就以正确的方式构建服务,你可以在使用 X API 时避免许多潜在的陷阱。开发者政策的这一部分包含所有开发者在使用 X API 或 X 内容之前必须遵循的规则。

我们会审查 X 开发者平台的所有拟议使用情况,以验证政策是否合规——因此,你需要披露(并在适当时更新)计划使用的 X API 和 X 数据,以便被授予维护访问的权限。所有新开发者必须申请开发者账号才能访问 X API。目前没有获得批准的开发者账号的开发者必须按照 X 的要求申请一个账号。在此过程中,你需要向我们提供有关 X API 和 X 内容的预期用途的书面说明。

你的用例描述对你具有约束力,任何实质性偏差均可能违反我们的规则,并导致我们采取强制措施。如果要对用例进行任何实质性修改,你必须通知我们并获得批准,然后才能开始将 X 内容用于相应的新目的。否则可能会导致你的 API 和数据访问被暂停和终止。你可以通过访问我们的 API 政策支持表格来更新你的用例,选择我需要更新我的开发人员用例,或者根据 X 的其他约定。

当构建 X API 或访问 X 内容时,你必须遵守所有 X 政策。这包括开发者政策自动化规则显示要求API 限制使用规则X 规则X 品牌资源Periscope 社区指南Periscope 商标指南,以及与 X 签订的与使用 X API 或 X 内容有关的任何其他协议,包括但不限于开发者协议 ,主许可协议或订单(如适用)。你还必须遵守对这些政策的任何修改,以及 X 发布的任何新政策。你有责任监控你的服务的使用情况,并设计你的服务,防止使用它的用户违反 X 政策。否则可能会导致你的 API 和内容访问被暂停或终止。

你不得针对单个用例或者在很大程度上相似或重叠的用例注册多个应用程序。在本文中,“用例”为一套通过应用程序执行的具有强一致性的分析、显示或操作。请注意,为不同用户提供相同服务或应用程序(包括一种工具或服务的“白标”版本)算为单个用例。

作为这些规则的一个例外,你最多可以为同一服务的开发、组织和生产实例创建和使用 3 个应用程序。这些应用程序必须注册到一个账号,并且应明确表示(在名称和描述中)为一个服务的开发、组织和生产实例。不得以生产为目的使用开发或组织应用程序。

你必须确保所有 API 密钥或其他访问凭证的保密性。不得使用,也不得鼓励或帮助他人使用 API 密钥或他人拥有的其他访问凭据。

你与 X 的许可协议将限制你对 X API 和 X 内容的使用。此外,X API 具有速率限制,以确保公平使用数据并打击平台上的垃圾信息。请勿超出或规避速率限制,或其他任何在本政策中、或你与 X 的许可协议中、开发者网站中规定的或 X 通知你的限制。

不得删除或更改或通过 X API 接收的 X 内容上的任何所有权声明或标记。这有助于确保用户了解 X 内容的来源和归属。

为保证数据的完整性及平台健康,不得干扰、拦截、破坏或禁用 X API 或 X 服务的任何功能。也就是说,请按照预期以及 developer.twitter.com 上说明的方式使用 API。有关可接受的使用方式的更多详情,请参阅我们的 HackerOne 指南

第 2 章

隐私和控制是关键

 
隐私和控制是关键

X 非常重视隐私保护,我们希望每个使用 X 内容和 X API 的用户都能这样做。任何以不符合人们对隐私的合理期望的方式使用 X 开发者平台、X API 或 X 内容的行为都将被采取强制措施约束,包括暂停和终止 API 以及 X 内容访问。

对隐私和控制的承诺必须扩展到 X 内容的所有用途以及使用我们的 API 构建服务的所有方面。为此,使用你的服务的用户必须了解并同意你对他们的数据的使用方式,以及你代表他们访问 X 的方式。这可以通过向用户提供清晰,全面和透明的隐私政策来实现,同时确保你在代表他们采取任何行动之前,获得每个使用你服务的用户的明示和知情同意。请注意,用户通过身份验证进入你的服务这一行为本身并不构成同意。

 
允许及许可

尤其是在进行以下任何操作之前,你必须获得用户的明示和知情同意:

  • 代表他们采取任何行动。包括(但不限于): 

    • 在 X 上发布内容

    • 关注/取消关注账号

    • 修改个人资料或账号信息

    • 开始 Periscope 直播

    • 为推文增加话题标签或其他任何内容
       

  • 重新发布通过 X API 或其他 X 工具以外的方式访问的内容

  • 使用某人的 X 内容来宣传产品或服务

  • 存储非公开内容,例如私信 (DM) 或其他私人或机密信息

  • 共享或发布受保护的内容,或其他私人或机密信息

如果你的服务允许用户向 X 发布内容,则必须在发布之前执行以下操作:

  • 确切显示将要发布的内容

  • 向使用服务的用户明确说明,哪些地理信息(如有)将被添加到内容中

如果你的服务允许用户向你的服务和 X 发布内容,则必须在发布之前执行以下操作:

  • 获得发布内容的许可

  • 说明你将在何处发布内容

对于处于受保护和已屏蔽状态的 X 内容,你必须遵循相关规则。不得将使用用户身份验证令牌获得的内容提供给未经授权查看该内容的其他用户。

  • 受保护的账号: A 受保护的账号的内容只有已由所有者批准关注该账号的用户可以访问。因此,如果你运营的服务可以访问受保护的账号,那么你只能将此类内容提供给有权限查看该内容的特定人员。

  • 被屏蔽的账号:X 用户可以出于自己选择的任何理由屏蔽对其账号的访问。不允许将从令牌(或任何其他基于 API 的操作)获得的信息混合以绕过此选项。

由于私信 (DM) 本质上是非公开的,因此提供私信功能的服务必须采取额外的步骤来保护个人隐私。不得将私信内容提供给未经授权查看该内容的用户。如果你的服务提供私信功能,则你还必须遵循以下要求:

  • 如果你为私信发送阅读回执,请通知用户。你可以通过直接在服务中提供通知,或显示对话中其他参与者的已读回执来实现这一点。
  • 在将私信中发送的媒体配置为“共享”(即可以在多个私信中重复使用)之前,请先征得同意。如果你确实允许“共享”私信中的媒体,则必须明确告知所有具有该媒体 URL 的人都可以访问该内容。

 
内容合规

如果您离线存储 X 内容,则必须使其与 X 上该内容的当前状态保持同步。具体来说,如果任何内容在 X 上被删除或修改,你也必须做出相应的删除或修改。这类操作必须尽快完成,或在收到 X 或相应的 X 账号所有者的请求后 24 小时内完成,或按照你与 X 的协议或适用法律的要求完成。除非法律另行禁止,并且得到 X 的明确书面许可,否则必须这样做。

修改后的内容可以采用多种形式。包括(但不限于): 

  • 被设为私有或获得受保护状态的内容
  • 被平台冻结的内容

  • 删除了地理标记的内容

  • 从 X 拒绝或删除的内容

 
X 外部匹配

对于你在哪些情况下可以将 X 用户与从 X 外部获得或存储的信息进行匹配,我们有一定的限制。 X 外部匹配涉及将 X 内容(包括 X @handle 或用户 ID)与某个人员、家庭、设备、浏览器或其他 X 外部匹配标识相关联。仅当在进行关联之前获得了该用户的明确同意时,你才能执行此操作,否则应遵循下述规则。

如果你未获得用户的明确选定式同意意见,允许将他们的 X 身份关联到 X 外部匹配标识符,那么我们要求你在建立任何关联时仅以其能够合理预计用于该目的的信息为依据。此外,在未获得用户的明确选定式同意意见时,你只能基于以下信息,尝试将你持有的某人相关记录与 X 身份进行匹配:

  • 用户直接向你提供的信息。 请注意,先前未曾与你建立关系的个人的相关记录(包括从第三方获取的个人相关数据)不符合此标准;以及/或

  • 公共数据。“公共数据”在此文中指:

    • 你通过公开发布的公共资源(如某专业协会的成员名录)获取的用户信息

    • X 上有关一名用户的公开可获得信息,包括:

      • 推文

      • 个人资料信息,包括账号简介和公开地理位置

      • 显示名字与 @handle

 
你的隐私政策

你必须在用户下载、安装或注册你的服务之前向他们显示你的服务的隐私政策。该政策至少需要提供以下信息:

  • 从使用你服务的用户那里收集的信息

  • 你如何使用和共享这些信息(包括与 X 使用和共享)

  • 用户如何与你联系以提出关于其信息的问题和请求

你的隐私政策必须遵守所有适用法律,并且保护程度不得低于 X 隐私政策我们其他服务和公司分支机构的隐私政策。如果你无法遵守自己和/或 X 的隐私政策,则必须停止访问 X API 和使用所有 X 内容。

 
使用地理数据

由于地理数据具有敏感性,使用此类信息时将受到额外限制。如果你的服务会将位置信息添加到推文或 Periscope 播客中,你必须向用户披露:

  • 你何时添加位置信息

  • 你将位置信息添加为地理标记还是注释数据

  • 你将位置信息添加为地点还是地理坐标

如果你的应用程序允许用户在发推时提供其位置信息,则你必须完全遵守 X 的地理指南。 

禁止单独使用位置数据或地理信息。请勿(也不要允许他人)存储、汇总或缓存 X 内容中包含的位置数据和其他地理信息,但作为推文或 Periscope 播客的一部分时除外。例如,你不得将位置数据或地理信息从推文中分离出来,以显示个体随时间推移的位置。允许使用热图和相关工具显示聚合的地理动态(例如:使用话题标签的城市人口数量)。

 
X 密码

不得存储 X 密码,或者要求用户直接向你提供他们的 X 密码、账号凭据或开发者应用程序信息(包括用户密钥)。我们建议在将你的服务和 X 用户相关联时,将使用 X 账号登录用作身份验证工具。

第 3 章

平台使用指南

 
平台使用指南

你是否已认真查阅 X 的政策并正确设置了 API 的访问方式?你的服务是否遵循 X 的隐私和控制指南?如果你对这两个问题的答案是肯定的,那么你就可以开始使用 X API 和 X 内容。X 平台使用指南可以为你提供必要的帮助,确保在你服务的整个生命周期内(从开始直到结束),你对 X 内容的使用始终符合规定。我们建议你定期查阅这些政策,确保你的集成运作方式对于 X 用户和整个 X 平台安全且有益。

 
垃圾信息、自动程序及自动化

禁止使用 X API 和开发者产品创建垃圾信息,或参与任何形式的平台操纵活动。你应该检查有关平台操作和垃圾信息的 X 规则,并确保你的服务没有、也不会使其用户违反我们的政策。

执行输入操作的服务(包括发布推文、关注账号或发送私信)需遵循自动化规则尤其是,你应该遵循以下要求: 

  • 在向用户发送自动回复或私信前,应得到对方的明确同意。

  • 当用户要求你停止与其联系时,你要立即遵循。

  • 绝不进行大批量、攻击性或垃圾信息类操作,包括大批量关注账号

  • 不要在多个账号上发布相同或大量相似的内容。

如果你运营基于 API 的自动程序账号,则必须明确说明该账号是什么以及由谁负责。 对于你的账号是否为自动程序账号,不应误导或混淆用户。在简介中加入一个说明此账号为自动程序账号的声明,这是一个好的方法。

 
X 性能基准测试

不得出于基准测试、竞争或商业目的,通过使用 X API 来测量 X 的可用性、性能、功能性或利用率。比如,你应禁止使用 X API 进行以下操作:

  • 计算总体 X 指标,比如每月活跃 (MA) 或每日活跃 (DA) 的总数

  • 计算总体 Periscope 指标,比如直播浏览量的总数

  • 计算总体 X 推文指标,比如每天发推文的总数或账号互动量

  • 衡量或分析 X 的响应能力

  • 衡量或分析 X 上的垃圾信息或安全性,以下允许的情况除外。

我们支持有助于改善 X 对话健康的研究。你可以出于非商业性研究目的,使用 X API 和 X 内容来衡量和分析垃圾信息、滥用或其他与平台运行状况相关的主题。未经 X 书面许可,不得使用 X API 或 X 内容开发、创建或提供商业服务,以衡量、分析或试图识别违反 X 政策的行为或内容。

如果您对您的用例是否符合非商业性目的研究的要求有疑问,请通过 API 政策支持表格提交请求。

 
公开显示推文

你必须确保公开显示或向使用你服务的用户显示的所有 X 内容始终完整。如果你不使用 X 网站版显示 X 内容,那么你必须使用 X API 检索可供显示的最新版本。如果显示的内容无法再通过 X API 检索,你必须尽快将其从服务中删除,或在收到 X 或相应 X 账号所有者的删除请求后 24 小时内将其删除,或根据适用法律的其他要求将其删除。

如果你离线显示 X 内容,则必须遵循一些特定规则。  如果你离线显示推文,则在播客中使用推文时,请遵循相关指南。如果你离线显示 Periscope 播客,则在使用 Periscope 播客时,请遵循相关指南

如果你嵌入或离线显示的推文的每日展示量超过 1,000 万次,则必须就 X API 访问权限与我们联系。X 保留在你使用 X API 时要求你遵循额外条款的权利。X 网站版开发者的 其他使用限制包括:

  • 嵌入式推文和/或嵌入式时间线

    • 你必须向用户提供符合法律规定充分性要求的声明,以充分说明 X 如何收集和使用与你网站上的浏览活动相关的数据,包括基于兴趣的广告和个性化内容。你还必须以符合法律规定充分性要求的方式获得用户对此类收集和使用的同意
    • 你必须就用户如何取消订阅 X 基于兴趣的广告和个性化内容提供符合法律规定充分性要求的说明,如此处
       所述。
  • X 网站版小工具

    • 你应根据 X Cookie 使用中所述的法律要求,确保向最终用户提供有关在其设备上存储和访问 Cookie 或其他信息的清晰而全面的信息,并获得最终用户同意
       
  • 针对 13 岁以下儿童的服务

    • 针对 13 岁以下儿童的服务,必须将退出参数设置为“true”,在所有嵌入式推文和/或嵌入式时间线中取消定制 X,如此处所述。
 
内容再分发

获取 X 内容的最佳途径是直接从 X 获取。因此,我们限制了向第三方进行 X 内容转发。  如果你向第三方提供 X 内容,包括可下载数据集或通过 API 提供,那么你只能分发推文 ID、私信 ID 和/或用户 ID (下述例外情况除外)。此外,对于出于非商业研究目的共享推文 ID 和用户 ID 的学术研究人员,我们将授予其特殊权限。

总的来说,在任何给定的 30 天期限内,除非你已获得 X 的明确书面许可,否则你不得向任何实体(包括与单个实体相关联的多个个人)分发超过 1,500,000 个推文 ID。此外,如果通过非自动方式(例如,下载电子表格或 PDF 文件)完成操作,所有开发者每天可以向使用你服务的每个用户提供多达 50,000 个公共推文对象和/或用户对象。

如果是学术研究人员代表学术机构且出于非商业研究目的,则转发的推文 ID 和/或用户 ID 数量不受限制。例如,为了支持同行评审或验证你的研究,你可以不限数量地共享推文 ID。如果你对你的用例是否符合此类别有疑问,请通过 API 政策支持表格提交请求。

提供给第三方的任何 X 内容仍受本政策的约束,且这些第三方必须先同意 X 的服务条款隐私政策开发者协议开发者政策,才能接收此类下载文件。你不得允许任何实体规避本政策开发者协议或与 X 的任何其他协议中包含的有关 X 内容分发的任何其他约束或限制。

 
付费参与

你的服务不应通过付费让用户在 X 上执行操作,这会产生不真实的参与,从而降低这个平台的健康度。当你使用 X API 时,不得因任何 X 或 Periscope 活动而出售或获取金钱或虚拟补偿。包括但不限于推文、关注、取消关注、转推、喜欢、评论和回复。

 
服务真实性

你必须明确标识你的服务,以便用户了解其来源及用途。不要使用存在以下情况的名称、徽标或 URL:掩盖你的服务的标识和功能,或者错误地暗示与 X 或第三方存在关联。请注意,禁止以出售名称或防止他人使用名称为目的创建应用程序。

不得在服务中使用任何 URL(包括缩短的 URL)将用户引导至:

  • 与你的服务无关的网站

  • 垃圾信息或恶意软件网站

  • 鼓励用户违反 X 政策的网站

 
X 的名称、徽标及肖像

你使用和显示 X 名称及徽标的目的仅限于说明 X 是 X 内容的来源。使用 X 名称和徽标、X 官方合作伙伴计划徽标或其他任何类似的标识或名称时,不得采用会造成拥有 X 认可、赞助或关联的错觉的方式。X 品牌资源包含详细信息,以帮助你正确的使用 X 品牌。

你只能使用 X 通过 API 向你报告的认证账户徽章或任何其他增强账号分类。这有助于用户了解你的服务显示的内容与 X 上显示的内容是相同的。

 
X 上的广告

你可以围绕 X 内容发布广告,但其展示方式和位置存在限制。首先,你的广告不得与推文或 Periscope 播客类似或者可能被用户混淆为推文或 Periscope 播客。有关广告的其他规则包括:

  • X 内容和你的广告必须明确区分。你不得在 X 时间线内或在你服务的 Periscope 播客上或内部投放任何广告,X 广告或通过官方 X 工具包与 MoPub 集成提供的广告除外。

  • X 保留通过 X API 投放广告的权利。如果你决定在我们开始通过 API 投放 X 广告后投放此类广告,我们将根据相关条款和条件与你分享部分广告收入。

  • 不得使用 X 内容或从 X API 获得的信息投放广告来定位 X 平台外的用户。

第 4 章

有关 X 特定服务或功能的规则

使用下列 X 服务或功能时,需遵循以下附加规则:

 
X 登录

X 登录使用 X 账号登录选项显示的醒目程度不得低于你服务中的其他注册或登录功能。你还必须为没有 X 账号的用户提供创建新 X 账号的机会。

一旦某些人通过你的服务以使用 X 账号登录的方式进行了身份验证,你必须明确显示他们的 X 身份。X 身份包括用户当前的 X @handle、头像和 X 徽标。你的服务在显示用户的关注者时,必须明确表明该关系与 X 服务相关联。

 
X 卡片

你必须开发你自己的卡片,以确保在显示卡片的所有平台上提供高质量的体验。使用卡片时必须遵守的其他规则包括:

  • 如果计划在卡片中显示敏感媒体,则必须将推文标记为“true”

  • 必须使用 HTTPS 托管你卡片内的所有资产。你的卡片不得生成活动的混合内容浏览器警告

  • 音频和视频内容应该包含停止或暂停控件,并且对于自动播放内容的视频,应默认设置为“sound off”

不得超出或规避 X 对任何卡片的限制,包括卡片的预期用途。使用卡片的其他限制包括:

  • 未经 X 批准,不得将第三方赞助内容放入卡片中

  • 不得将金钱奖励(包括虚拟货币)附加到卡片中或通过卡片附加到 X 上。

  • 不得在你的卡片中包含具有误导性或上下文无关的内容或操作,例如 URL 和媒体。

  • 仅当用户在推文中明确宣传或引用某个应用时,你才能将相应的应用卡片附加到该推文

 
Periscope 制作器

如果你预计自己的服务每天的播客数量超过 1,000 万,则必须就 X API 访问权限与我们联系如果超过此阈值,则可能会受到其他条款的约束。Periscope 开发者的其他使用限制包括:

  • 在访问 Periscope API 时,你必须为你的服务提供合理的用户代理,如 Periscope 制作器技术文档中所述

  • 你必须遵从用户在服务上登出 Periscope 账号的请求。

  • 你不得在服务中提供帮助用户规避技术保护措施的工具。
 
定义
  1. X 内容——推文、X ID、X 最终用户个人资料信息、Periscope 播客、播客 ID 和你通过 X API 或由 X 授权的任何其他方式获得的其他所有数据和信息,以及此类信息的复本和衍生作品。

  2. 开发者网站——X 的开发者网站,网址为 https://developer.twitter.com

  3. Periscope 播客——一种直播或点播视频流,该视频流由 X 应用程序公开显示,且由用户通过 X 的 Periscope 制作器功能生成(如 https://help.periscope.tv/customer/en/portal/articles/2600293 中所述)。

  4. 服务——你的网站、应用程序和其他产品,其中显示了 X 内容或以其他方式使用了许可材料,前提是 X 已予以明确批准。

  5. 推文 ID——为每篇推文生成的一个唯一识别码。

  6. 推文——发布在 X 应用程序上的帖子。

  7. “X” 指 X, Inc,其办公地址如下:1355 Market Street, Suite 900, San Francisco, CA, 94103, USA。 如果你在美国、加拿大或拉丁美洲以外签署本协议或订单,则 X International Company(以下简称“TIC”,注册办公地址如下:One Cumberland Place, Fenian Street, Dublin 2, D02 AX07, Ireland)为签约实体。 

  8. 私信——由一位最终用户使用 X 的私信功能在 X 应用程序上私下发送给另外一个或多个最终用户的消息 。

  9. X API——X 应用程序编程界面(以下简称“API”)、软件开发工具包(以下简称“SDK”)和/或相关文档、数据、代码,以及 X 通过 API(包括但不限于通过开发者网站)提供的其他材料(可能不时更新)。

  10. X 应用程序——X 面向消费者的产品、服务、应用程序、网站、网页、平台和其他产品,包括但不限于通过 https://twitter.com 和 X 移动应用程序提供的产品。