我在Google API Console中做了一个项目。该项目使用 2 个服务:YouTube 数据 API 和 Google Maps JavaScript API。第一个服务是服务器到服务器,因此 API 密钥不会暴露。第二个服务是客户端到服务器,因此公开了一个 API 密钥(以 HTML 代码发送到浏览器)。如果我对 Maps API 和 YouTube API 使用相同的密钥,则用户可以获取密钥并使用它代表我与 YouTube 进行交互(这是一个问题)。
一种解决方案是为 API 使用单独的密钥。如何获取允许与 Maps API 一起使用但不允许与 YouTube API 一起使用的 API 密钥?