元数据 API 究竟是什么?

What exactly is Metadata API?

Metadata API到底是什么。这个词我听过很多次了,但我还是没能理解它的概念。

我知道如何在 javajavascript 中创建 API 但很多次我被告知要探索 applicationMetadata API 但仍然看不懂。

有人可以举个例子吗?有没有 public metadata API 可用的?

如果你只是拿Metadata的一般意义来说- "data that provides information about other data"。你可以认为一个元数据 API 是一个接口,允许你请求关于数据的数据并得到响应。

例如照片,当拍摄原始照片时,会有很多元数据存储有关曝光、对比度等的值。

因此,此上下文中的元数据 API 可用于与该数据交互。它将被归类为元数据 API,因为您不是直接与照片交互,而是与构建照片的数据交互。这有意义吗?

多次处理数据时,您必须与包含许多字段的大型数据库进行交互。例如,如果您使用 Google Analytics,报告工具会与许多具有数百个不同字段和列的数据库对话 数据库。数据、编码、类型、日志、内容、xml 配置等的不同时间戳。这些数据库列中的每一个都有自己的格式,而且由于数量太多,人类几乎不可能记住所有的每个字段的确切语法和参数。

因此,我们构建了一个应用程序界面 (API) 来访问这些类型的信息 (metadata)。此元数据 API 可以帮助您更好地了解哪些数据适合您的应用程序以及如何与数据库交互以检索这些数据。

这是来自 Google Analytics 的元数据 API 的 response。在那里你可以看到端点期望你提交什么类型的信息以便检索 一个有效的回应。

这里也有一个link对上述元数据的概述API。