【发布时间】:2017-05-09 16:01:13
【问题描述】:
我有一个正在使用的 Google API 密钥,并且在 Google 地图上运行良好。我现在正在尝试将 Google Maps Distance Matrix API 与我的 Android 应用程序一起使用,如果我不限制我的 Android 应用程序的密钥,我只能让它工作。一旦我将密钥限制为我的包和 SHA1 指纹,它就不再起作用了。我仔细检查了 AndroidManifest 中的包名称,并确保我使用了正确的密钥库和别名组合,但这似乎并不重要。还有什么我可以检查的吗?
【问题讨论】:
-
我看不出该特定 API 如何在类似于 Android 版 Google Maps 主要产品的移动设备上运行。您是否尝试过使用指定密钥通过 HTTP/JSON 调用 API 端点?
-
不再工作意味着什么?你得到什么回应
-
抱歉,我正在尝试使用与我的 Google 地图密钥相同的释放密钥。我尝试使用新密钥,但结果与我描述的相同。谷歌地图 API 工作正常,距离矩阵 API 的这个新功能不起作用。结果是移动设备中的空数据集。无法使用 Postman 进行测试,因为它仅限于 Android,并且我在那里的响应中收到了相关消息。我无法弄清楚为什么 Android 上的响应是空的。如果相同的键不受限制,则代码有效。
标签: android google-maps api-key