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

时间:2016-10-27 06:58:18

标签: ios google-maps-api-3 google-cloud-platform google-translate google-speech-api

根据:

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

我们可以为受“iOS应用”限制的GCP资源(例如Google地图,语音,翻译)创建API密钥到特定的捆绑ID。原则上这很好,但GCP如何实际实现呢? GCP如何确定客户端的捆绑ID,因为只有客户端只向GCP发出标准HTTP请求 - 可能是因为它没有在报头中报告其捆绑ID?

我想为API密钥启用此功能但不想突然关闭我的iOS客户端,因为它不会报告其捆绑ID。

1 个答案:

答案 0 :(得分:3)

我认为Google Translation API只是在请求标头密钥x-ios-bundle-identifier中按值识别您的应用。

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

  • GCP API密钥配置

GCP API Key config

  • 邮差要求

Postman request