gpt4 book ai didi

android - Android-App-Restricted API key 可以用于 Google 距离矩阵吗?

转载 作者:行者123 更新时间:2023-11-29 01:14:41 27 4
gpt4 key购买 nike

我启用了 Google Distance Matrix API 并限制了 Android 应用程序的 key ,因为我将从我的 Android 应用程序发送 http 查询以接收 json 响应:

Key Restriction

没有限制,它有效,我得到了预期的结果。但是当它受到限制时(使用我的包名和 SHA1),我在 json 对象中收到一条失败消息,状态为“REQUEST_DENIED”:

This IP, site or mobile application is not authorized to use this API key. Request received from IP address [ip_addr], with empty referer.

从其他帖子我了解到距离矩阵 API 必须与服务器 key 一起使用,但在这个新的 Google 控制台中没有服务器 key 的选项;您只需创建一个 key 并从上面选择一个限制。
Firebase 控制台创建了一个服务器 key ,我可以在我的 Android 应用程序中使用它,但没有任何限制。

那么我如何限制此键仅在我的 Android 应用程序中使用 Distance Matrix API?

最佳答案

请注意,Android 应用程序限制仅对 Google Maps Android API v2 和 Google Maps Places for Android 有效。 Web 服务(例如 Distance Matrix API)不适用于此限制。

适用于 Web 服务 API key 的限制是 IP 限制。

假定 Web 服务请求在您的后端服务器上执行。如果您需要限制 API key ,解决方法是创建一个中间服务器。您的 Android 应用程序应向中间服务器发送请求,中间服务器应向 Google 发送请求并将响应传回您的应用程序。在这种情况下,您可以通过中间服务器的 IP 地址限制 API key 。

关于android - Android-App-Restricted API key 可以用于 Google 距离矩阵吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40661405/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com