Data Portability API 概览

本页面包含一个概览,介绍了什么是 Data Portability API、它的一些假设示例用例,以及访问和创建使用 Data Portability API 的应用的过程。

简介

借助 Data Portability API,您可以构建应用,以便请求用户授权将其数据的副本从 Google 服务移至您的应用。这样可以实现数据可移植性,并有助于切换服务。

Data Portability API 支持各种 Google 产品和服务中的数据,包括用户生成的内容以及以下产品中的用户活动数据:

  • Chrome
  • 地图
  • 播放
  • 搜索
  • 购物
  • YouTube

如需查看可用范围的完整列表,请参阅可用的 OAuth 范围

何时使用 Data Portability API

本部分介绍了使用 Data Portability API 的一些方法。

构建新服务

您可以创建旨在导出 Google 用户数据的新产品或服务,以便用户获得更好的体验。例如,您可以构建一款餐厅推荐应用,该应用使用 Google 地图上的“收藏”地点和搜索记录来推荐用户附近的餐厅。

增强当前服务

您可以使用 Data Portability API 利用 Google 数据增强产品功能。例如,您可以允许用户导入其 YouTube Music 播放列表的副本,从而提升健身应用的用户体验,以便您为用户提供更贴合锻炼计划的音乐建议。

让用户能够开始使用您的服务

您可以使用 Data Portability API 帮助用户从 Google 产品或服务切换到您的产品,或同时使用您的产品和 Google 产品。例如,移植 Google 地图数据的副本,以便使用多种导航服务。

流程

如需在您的产品或服务中使用 Data Portability API,您需要完成以下任务:

  1. 检查可用性:确保 Data Portability API 可供您的用户群使用。
    1. 确认 Data Portability API 是否在您所在的位置提供。
    2. Data Portability API 不支持未满 18 周岁用户的账号访问。
  2. 设置 API:如需开始使用 Data Portability API,请按照设置 Data Portability API 中的步骤操作,具体步骤如下:
    1. 注册 Google 开发者账号。
    2. 创建项目。
    3. 启用结算功能。
    4. 启用该 API。
  3. 为您的应用配置 OAuth

    1. 设置 OAuth
    2. 选择适用的 Data Portability API OAuth 范围

  4. 使用 API 进行开发:按照使用 Data Portability API 开发应用中的步骤,将 Data Portability API 集成到您的应用体验中。

  5. 验证应用:使用 Data Portability API 的应用可以访问 Google 用户的数据,因此必须先完成验证流程,然后才能发布。此过程通常包括:

    1. 验证您的身份
    2. 提供隐私权政策副本
    3. 说明您将如何使用数据
    4. 制作演示视频

    如果您要申请访问受限的 OAuth 范围,则该流程还包括:

    1. 完成安全评估。

    如需了解详情,请参阅提交应用以供验证的说明以及完整的验证要求

  6. 重新验证应用:您需要每年重新验证应用,或者在对已获批准的应用进行更改时重新验证。