要获取 Google API(以常见的「Google AI 大模型(如 Gemini)API」和「传统 Google 服务(如日历、人脉)API」为例),需根据场景选择流程,以下是清晰的分步指南:

场景一:获取 Google AI 大模型(如 Gemini)的 API Key

适合需要调用 Gemini 等 Google 大模型的场景,参考抖音视频(摘要4、5)和官方流程:

步骤 1:准备基础条件

  • 科学上网:Google 服务需科学上网环境(如切换网络区域为美国、新加坡等)。
  • Google 账号:拥有 Google 邮箱(用于登录 Google 平台)。

步骤 2:访问 Google AI Studio

打开 Google AI Studio(需科学上网),使用 Google 邮箱登录。

步骤 3:解决「项目创建」问题(若遇到报错)

若登录后提示 “没有项目,无法创建 API Key” ,需先在 Google Cloud 控制台创建项目:

  1. 打开 Google Cloud 控制台,点击右上角「控制台」。
  2. 左上角点击「选择项目」→「新建项目」,输入任意项目名称,等待创建完成(通常需 1 - 2 分钟)。

步骤 4:生成 API Key

回到 Google AI Studio:

  1. 点击右上角「API Keys」。
  2. 此时会显示已创建的项目,点击「创建 API Key」,系统会生成专属 API 密钥,复制并妥善保存(后续调用大模型时使用)。

步骤 5:注意事项

  • 地区限制:若提示「地区不可用」,将网络环境切换为澳大利亚、新加坡、美国等支持的区域。
  • 调用限制:以 Gemini 为例,单个项目每天有免费调用次数(如 Gemini 2.5 Pro 每天 100 次,Gemini Flash 每天 250 次)。可通过「多账号 + 多项目」提升次数(一个账号创建 2 - 3 个项目,再注册多个 Google 账号)。

场景二:获取传统 Google 服务(如日历、人脉)的 API

适合需要调用 Google 日历、人脉等服务 API 的场景,参考 Google 官方文档(摘要1、2、3):

步骤 1:访问 Google API Console

打开 Google API Console,使用 Google 账号登录。

步骤 2:创建项目

点击「选择项目」→「新建项目」,输入项目名称后完成创建。

步骤 3:启用目标 API

在「API 库」中搜索需要的 API(如「Google Calendar API」「Google People API」等),点击「启用」。

步骤 4:创建凭据(区分使用场景)

Google API 支持两种凭据类型,需根据应用是否需要「用户授权访问个人数据」选择:

  • 场景 A:仅调用公共 API(无需用户授权)
    创建「API 密钥」:

    1. 进入「凭据」页面 → 点击「创建凭据」→ 选择「API 密钥」。
    2. 系统生成 API 密钥,直接用于发起 API 请求(如调用公共数据接口)。
  • 场景 B:需访问用户个人数据(如读取日历、联系人)
    创建「OAuth 2.0 客户端 ID」:

    1. 进入「凭据」页面 → 点击「创建凭据」→ 选择「OAuth 2.0 客户端 ID」。
    2. 选择应用类型(如「Web 应用」「Android」「iOS」等),填写相关配置(如 Web 应用需填授权回调地址)。
    3. 系统生成 client_idclient_secret,后续需通过 OAuth 2.0 流程获取「访问令牌」,再用令牌调用 API。

步骤 5:后续使用 API

  • 若用「API 密钥」:直接将密钥加入请求头或参数(参考对应 API 文档的调用格式)。
  • 若用「OAuth 2.0 凭据」:需先引导用户完成授权(跳转 Google 授权页面,用户同意后获取「授权码」),再用「授权码」交换「访问令牌」,最终用「访问令牌」调用 API(需参考 OAuth 2.0 官方流程)。

总结

  • 若需 Google AI 大模型(如 Gemini) :优先走「Google AI Studio」流程,简单高效,适合个人开发者快速获取 API Key。
  • 若需 传统 Google 服务(如日历、人脉) :走「Google API Console + 凭据创建」流程,需区分“公共访问”或“用户授权访问”场景。

两种场景都需注意「科学上网」和「Google 账号准备」,部分情况下还需处理“地区限制”和“调用次数”问题~


Aki’s Digital Garden
Built with Stellar · CC BY-NC-SA 4.0 · Attribution required