Looker API 概览

通过 Looker 的 API,您可以通过一个方便的面向 JSON 的 REST API 访问绝大多数 Looker 功能。它包含多种端点,从简单的运行多种格式的查询,到管理用户、内容、时间表和实例配置等,不一而足。

该 API 可用作许多用例的一部分。此类应用的示例包括内部运营工具、高度自定义的面向客户的嵌入式分析、移动应用集成、专用 Looker 管理工具等。

使用 API

您可以直接通过 HTTPS 请求使用该 API,也可以借助针对特定语言的 SDK 便捷地使用。

此外,该 API 还提供几种身份验证模式,这可能有助于您做出明智的架构选择。后端服务可以使用 API 凭据进行身份验证,可以通过服务帐号使用 API,还可以代表最终用户方便地模拟 API 请求。或者,前端客户端可以利用 OAuth 身份验证(授权代码 PKCE),而无需处理敏感的客户端密钥。

以下是端到端 API 最常见的用法示例:

  • 仅限后端
    • 使用 API 凭据进行身份验证:常用于命令行脚本、管理任务或沙盒环境
  • 前端和后端
    • 提供具有单一服务帐号和凭据的应用服务器,并通过该服务帐号进行 API 调用
    • 使用单一服务帐号和凭据提供应用服务器,但使用 Looker 的 sudologin_as_user 功能代表最终用户进行调用
    • 使用应用服务器进行身份验证,使用 sudo/login_as_user,将生成的令牌发送回用户,并使用跨域资源共享 (CORS) 进行前端 API 调用
  • 仅限前端
    • 使用 OAuth 进行身份验证,并使用 CORS 进行前端 API 调用
    • 在 Looker 扩展程序中进行隐式身份验证和调用

试试看

想在编写任何代码之前先看看 API 的实际应用吗?以下演示可帮助您:

  • Atom Fashion 是一款数据驱动型 Web 应用演示(需要 Google 账号才能登录)。
  • 使用 API Explorer 探索 API 端点并对您的 Looker 实例进行示例 API 调用。