根据:
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发送具有以下参数的成功请求。