首页 > 解决方案 > Google Place Api:来自此 Android 客户端应用程序 com.package.name 的请求被阻止

问题描述

我正在使用PlaceAutocompleteFragment,当我单击搜索字段 PlaceAutocompleteFragment 对话框消失时,我收到此错误:

{"errors":[{"domain":"global","re​​ason":"forbidden","message":"来自此 Android 客户端应用程序 com.ganger.package 的请求被阻止。"}],"code":第403章

顺便说一句,当我通过 Android Studio 安装应用程序时,它可以完美运行,所以......我为解决这个问题所做的一切

1.生成了新的API,但是没有用。

2.google place API 开启。

4.meta数据在manifest文件的application标签中。

5. Android Place Autocomplete Fragment 自行关闭

6. Place Autocomplete 无法正常工作 Android 7. PlaceAutocompleteFragment 在点击时消失。在做了所有这些事情之后仍然面临同样的问题。提前感谢,真的很抱歉英语不好......

标签: javaandroidplaceautocompletefragment

解决方案


由于错误的 SHA1 指纹,您似乎收到了错误,因为您必须根据应用程序的数字证书添加 SHA1。

在您的问题中,您提到当您在调试配置中运行应用程序(直接来自 Android Studio)时,该应用程序运行良好。所以我认为它工作正常,因为你已经为你的调试证书输入了 SHA1。因此,在发布配置中运行应用程序时,您还必须为发布配置添加 SHA1 才能使用 API(使用密钥库签名的 apk)。

你可以从这里A debug certificate获得更多的想法A release certificate


推荐阅读