Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么谷歌放置API密钥不起作用?_Android_Google Maps_Google Places Api - Fatal编程技术网

Android 为什么谷歌放置API密钥不起作用?

Android 为什么谷歌放置API密钥不起作用?,android,google-maps,google-places-api,Android,Google Maps,Google Places Api,我想使用PlacesAPI来显示附近的位置。我已经为它添加了服务,并使用下面的url。 它返回以下错误。 {“error_message”:“此IP、站点或移动应用程序无权使用此API密钥。”, “html_属性”:[], “结果”:[], “状态”:“请求被拒绝” }看起来您试图使用Web服务,而不是Android的Places API。在这种情况下,您不能应用带有Android应用程序限制的API密钥。Web服务需要不同的API密钥。您可以生成一个新的,唯一可以用于web服务的限制是通过I

我想使用PlacesAPI来显示附近的位置。我已经为它添加了服务,并使用下面的url。

它返回以下错误。 {“error_message”:“此IP、站点或移动应用程序无权使用此API密钥。”, “html_属性”:[], “结果”:[], “状态”:“请求被拒绝”
}

看起来您试图使用Web服务,而不是Android的Places API。在这种情况下,您不能应用带有Android应用程序限制的API密钥。Web服务需要不同的API密钥。您可以生成一个新的,唯一可以用于web服务的限制是通过IP

我可以建议将API web服务文档放在以下位置:


您是否仔细阅读了api?你需要生成一个API密钥…阅读完整的描述并按照说明进行操作。在mu url中,我没有显示我已经拥有的API密钥。是的,我创建了一个新项目,并在最后获得了android的api密钥,而不是我的密钥。我正在添加类似Alzagsg566a的api密钥。正如我在上面写的,我已经有了api密钥,我可以显示它,但我得到了错误。我给出了我的包名,然后是我的SHA1并保存了它。然后我收到了api密钥。您是使用调试还是发布版本进行测试?您需要在android studio中为这两种构建类型分别添加密钥。