lok*_*oki 5 google-maps google-api api-key google-maps-api-3 google-maps-android-api-2
我想从我的 android/ios 应用程序中使用自动完成 api。为此,我需要像这样调用 url:
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=paris&key=<myapikey>
Run Code Online (Sandbox Code Playgroud)
问题是:什么可以让其他人不会从我的应用程序中提取我的 api 密钥并将其用于自己的目的?这很重要,因为最后由谷歌支付使用费用的是我......
您的意图是调用 Places API Web 服务。Google 地图网络服务仅支持 IP 地址限制。
您可以在以下页面查看每个 API 支持什么类型的限制:
https://developers.google.com/maps/faq#keysystem
为了保护与示例请求一起使用的 API 密钥,您应该创建一个中间服务器并从该服务器发送您的请求。因此,您的应用程序应该向中间服务器发送请求,中间服务器应该向 Google 发送带有受保护 API 密钥的地点自动完成请求,并将响应传递回您的应用程序。在这种情况下,您可以使用中间服务器的 IP 地址来保护 API 密钥的未经授权的访问。
我希望这有帮助!
| 归档时间: |
|
| 查看次数: |
1029 次 |
| 最近记录: |