iOS 应用程序的 Google Cloud Platform API 密钥限制如何运作?

Gle*_*Low 5 google-translate google-maps-api-3 ios google-cloud-platform google-speech-api

根据:

https://cloud.google.com/speech/docs/common/auth

我们可以为 GCP 资源(例如 Google Maps、Speech、Translate)创建一个 API 密钥,该资源受“iOS 应用”限制为特定包 ID。原则上这很好,但 GCP 是如何实现这一点的呢?GCP 如何确定客户端的包 ID,因为只有客户端只向 GCP 发出标准 HTTP 请求——大概它没有在标头中报告其包 ID?

我想为 API 密钥启用此功能,但不想突然关闭我的 iOS 客户端,因为不知何故它没有报告其包 ID。

Cha*_*ung 5

我认为 Google Translation API 只是通过请求标头键中的值来标识您的应用程序x-ios-bundle-identifier

我尝试使用 Postman 发送带有以下参数的成功请求。


  • GCP API 密钥配置

GCP API 密钥配置

  • 邮递员请求

邮递员请求