当前位置: 首页 > 知识库问答 >
问题:

如何为Google Places API制作API密钥?

龚鸿羽
2023-03-14

这里我有一个问题,我无法访问android中的google places api服务来查找附近的地方。

我读过很多教程,但没有一个清楚地提到如何制作浏览器键或Android键?

这些我都试过了。

1)制作一个浏览器密钥并传入此查询https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362

2) 生成一个android密钥并在同一个查询中传递该密钥,但结果始终相同,并显示错误为“拒绝访问”

谁能回答我怎么能让这个api键和哪一个(浏览器键或android键)?

共有1个答案

宗政子琪
2023-03-14

我一直有同样的问题,我也遵循了许多人的指导,但没有人有所帮助。不过,我最终找到了一个正确的解决方案,我能够让我的应用程序正常工作。我问的问题通过stackoverflow这里:我如何得到一个谷歌的地方API密钥为我的Android应用程序

收到答案(由用户1632209提供,再次感谢!)是:

请遵循以下步骤

-访问谷歌API控制台https://code.google.com/apis/console然后用你的谷歌账号登录。

-当您首次登录到API控制台时,会为您创建一个名为API project的默认项目。您可以使用该项目,也可以通过单击窗口顶部的API project按钮并选择create来创建一个新项目。Maps API for Business Customer必须使用为其创建的API项目作为其业务购买场所的一部分。

-单击左侧导航面板中的服务链接。

-单击位置API条目旁边的状态开关(开/关按钮)。开关滑动到ON。

-单击左侧导航面板中的API访问。

-单击创建新的服务器密钥。如果希望限制可以发送API请求的服务器,请输入一个或多个服务器IP地址。

-单击创建。您的API密钥出现在服务器应用程序的密钥标题下(带有IP锁定)。

 类似资料:
  • 我一直在玩弄Firebase,在阅读了留档(和其他SO问题)后,我仍然对一些API密钥感到困惑。我正在使用Firebase进行分析、碰撞和性能测试。还可以将其链接到Google Play和AdMob。 当我第一次设置它时,在开发者控制台中创建了3个API键。 浏览器键(由谷歌服务自动创建) Android钥匙(由谷歌服务自动创建) 服务器密钥(由谷歌服务自动创建) 我试图通过阅读文档来找到这些密钥

  • 我正在为谷歌地图创建一个应用程序。我正在显示地图和我的当前位置,但当我按下查找按钮时,下面的应用程序崩溃了 日志目录:- java.lang.reflect.Method.invokejava.lang.reflect.Method.invoke的NullPointerExcix$Method.java:525PostExec桌上(com.android.internal.os.)在MethodA

  • 我试图保护Spring BootAPIendpoint。我希望只传递api密钥和秘密作为头的一部分来调用api。我尝试了这个链接中发布的代码。但是在头中使用授权调用api时拒绝访问。使用API key和secret保护Spring Boot API我想知道我应该作为头部的一部分传递什么,这样我就可以从API获得成功的响应。我做了以下步骤:我在application.properties中添加了以下

  • 我需要生成一个密钥对并将公钥提供给某人。他们说需要: AES-256 CBC 128位块大小 16b固定长度的随机初始化Victor IV PKCS7填料 我甚至不知道这些是否是默认值,甚至我不知道我是否在正确的地方询问。如何制作这样的密钥?

  • 我注意到,虽然我在代码中设置了

  • 我想使用GooglePlaceAPI和自动完成视图。我有开发者控制台上的android和浏览器密钥。但当我尝试这些键API时,它返回空响应。 Logcat: D/Volley:[2651]a.a:请求的HTTP响应= 我的代码: 在onpostexecute日志中: 我是新来的google地方api,请帮我找到什么是错误的。