根据:

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

我们可以为“iOS应用”将GCP资源(例如Google Maps,Speech,Translate)创建的API key 限制为特定的捆绑包ID。从原则上讲,这很好,但是GCP如何实际实现呢?由于只有客户端仅向GCP发出标准HTTP请求,因此GCP如何确定客户端的捆绑包ID-大概它不在报头中报告其捆绑包ID?

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

最佳答案

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

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

  • GCP API key 配置

  • ios - iOS应用程序的Google Cloud Platform API key 限制如何工作?-LMLPHP
  • postman 请求

  • ios - iOS应用程序的Google Cloud Platform API key 限制如何工作?-LMLPHP

    10-08 07:46
    查看更多