一旦我限制我的 Google API 密钥,它就不再起作用

2023-12-11

我有一个正在使用的 Google API 密钥,并且在 Google 地图上运行良好。我现在尝试在我的 Android 应用程序中使用 Google 地图距离矩阵 API,并且只有当我不将密钥限制在 Android 应用程序上时,我才能使其正常工作。一旦我将密钥限制为我的包和 SHA1 指纹,它就不再起作用。我仔细检查了 AndroidManifest 中的包名称,并确保我使用了正确的密钥库和别名组合,但这似乎并不重要。还有什么我可以检查的吗?


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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一旦我限制我的 Google API 密钥,它就不再起作用 的相关文章

随机推荐

  • 管理 cron 作业创建的日志文件

    我有一个 cron 作业 每天将其日志文件复制到我的主文件夹中 每天它都会覆盖目标文件夹中的现有文件 这是预期的 我想保留以前日期的日志 以便下次将文件复制到目标文件夹时 它会保留以前日期的文件 我怎么做 管理 cron 日志的最佳方法是为
  • Selenium Actions 还是 Java AWT Robot?

    到目前为止 我一直使用 Selenium Actions 库来在我们的自动化项目中执行鼠标 键盘操作 最近 我发现了 Java AWT Robot 类 它与 Selenium Actions 库相比如何 其中一个是否存在另一个可以解决的极端
  • JQuery Datepicker 获取所选日期

    我目前正在使用 2 个独立的 JQuery 日期选择器 我已经修改了它们的格式 以便能够传递到存储在后端 MySQL 数据库中 我的日期选择器在这里被调用
  • 取消令牌源示例

    我正在执行一些异步操作 并且如果用户请求此操作 我想使用 CancellationToken 来停止异步任务的运行 为了做到这一点 拥有一个字典是一个很好的做法 我可以用它找到正确的线程以停止正确的操作 我目前正在查看的是以下内容 publ
  • bearingTo(Location dest) 到底计算什么?

    什么是bearingTo Location dest 具体计算一下 谁能解释一下吗 提前致谢 protected void onCreate Bundle savedInstanceState DestinationLoc setLatit
  • Liquibase 锁 - 原因?

    当我在 Oracle 服务器上运行大量 liquibase 脚本时 我得到了这个信息 某个计算机就是我 Waiting for changelog lock Waiting for changelog lock Waiting for ch
  • 有没有办法实例化匿名内部类中定义的类?

    我随机编写代码并遇到一个问题 如何实例化在匿名内部类中定义的类 E 如下所示 喜欢 A c new A class E Statements 您无法编写使用普通调用的程序new为此 为了实例化一个类 它必须有一个name 正如该术语所暗示的
  • 调整 PDF 输出中的 R Markdown 标题位置

    我正在创建 R Markdown 报告 但找不到将标题移至页面下方的方法 这是一个最小的例子 我想将标题向下移动 5 厘米 title This is my title to display at 5cm below the top out
  • 角度日期管道在文本框中无法正常工作

    我的日期管道无法在 Angular 中工作 我只想显示为这种格式 MM dd yyyy 如何解决 打字稿 this testDate new Date this singleUser createDate console log this
  • AttributeError:“int”对象没有属性“_sa_instance_state”

    我正在使用 Flask 制作论坛模板 当我尝试使用表单在浏览器中创建新线程时 SQLAlchemy 抛出 AttributeError 当我尝试实现与论坛到线程的一对多关系和与线程到用户的一对多关系时 问题出现了 模型 py class U
  • 以编程方式创建 UITableViewController

    这就是我尝试过的 屏幕上没有显示任何内容 并且您应该实现的 UITableView 方法也没有被调用 void loadView UIView view UIView alloc initWithFrame UIScreen mainScr
  • PriorityQueue 是否允许对队列中已有的元素进行重新排序?

    我想增加或降低项目的优先级PriorityQueue 例如 我可能正在下载一长串图像 突然想要第三十个图像具有最高优先级 据我了解 poll 始终返回具有最低值的队列对象 由比较器确定 如果我可以降低队列中已有项目的值 例如 如果该值由in
  • 没有 mod_rewrite 的 php Zend / MVC

    我在网上的许多博客中都看到过它 但我相信应该在这里讨论它 当我们有 PHP 中的 MVC 框架 我对 ZEND 感兴趣 但我们的主机不提供 mod rewrite 时我们该怎么办 有什么 捷径 吗 我们可以以任何方式转移控制权 以便在页面之
  • 在不编码的情况下设置 ASP.NET Core TagHelper 属性

    我想添加integrity属性到我的标签助手中的脚本标签 它包含一个 我不想编码的标志 这是我的标签助手 HtmlTargetElement Attributes script public class MyTagHelper TagHel
  • 任务集-python

    我有一台双四核机器 所以 我的CPU列表是0 7 我正在尝试从 python 运行任务集 mapping 2 2 2 2 2 for i in range 0 len mapping cmd taskset c str mapping r
  • 如何在 Python Turtle 中定位文本?

    例如 write First Last True align right 但具有特定的 x y 坐标 随着使用像这样的命令setposition aka goto setx or sety 在你呼叫之前定位你的乌龟write the mov
  • ggplot2 热图,带有范围值的颜色

    我想在 ggplot2 中制作热图 我的玩具数据和代码是 set seed 12345 dat lt data frame Row rep x LETTERS 1 5 times 10 Col rep x LETTERS 1 10 each
  • Flutter:obviousText,如何停止显示键入的字符

    当在使用 obliqueText true 的字段中输入文本时 每个输入的字符都会在转换为项目符号之前短暂显示 你如何阻止这种行为 这是fixed在网络 桌面上 但没有在移动设备上执行此操作的选项 您可以按照此建议创建自定义 TextEdi
  • 如何使用 jQuery 将 html 表格单元格更改为文本输入

    所以我有一个表格 如下所示 tbody thead tr th Date Registered th th Name th th Organisation th th Email th th Job Title th th LSA th t
  • 一旦我限制我的 Google API 密钥,它就不再起作用

    我有一个正在使用的 Google API 密钥 并且在 Google 地图上运行良好 我现在尝试在我的 Android 应用程序中使用 Google 地图距离矩阵 API 并且只有当我不将密钥限制在 Android 应用程序上时 我才能使其