java - Android 谷歌放置 API REQUEST_DENIED

标签 java android google-api android-mapview android-maps

您好,我正在使用适用于 Android 的 GOOGLE map API,并且使用我的 API key 我能够绘制 map 。

还添加了放大缩小功能。但是当我尝试从谷歌 API 获取数据时,它会给我 REQUEST_DENIED 错误消息。

这是我的查询字符串

https://maps.googleapis.com/maps/api/place/search/json?location=43.666,93.166&radius=5000&sensor=false&types=establishment&name=hotel&key={myKey}

我试过很多links to generate key

也试过this链接。

过去两天需要帮助解决这个问题。

最佳答案

如果您的 keyApi 是 android key ,则将无法工作,因为您需要一个浏览器 api(允许所有访问留为黑色)。从这个link

“访问 Google places API 涉及来自浏览器的 http/https 请求。您创建的应用程序 key 不适用于 Google places,因为它需要浏览器 key 。您需要在 Google API 上创建一个新的浏览器 key 控制台单击“创建新的浏览器 key ”

同时将接受来自这些 HTTP 引荐来源网址(网站)的请求留空,以便它允许访问所有引荐来源网址并包括在您的查询 URL 中生成的 key 。”

关于java - Android 谷歌放置 API REQUEST_DENIED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13128102/

相关文章:

java - 字符串对象和字符串文字之间的区别

java - EclipseLink:createNativeQuery 异常 - org.postgresql.util.PSQLException

android - 在android中动态生成的TextView下划线

python - 谷歌云语音到 Python 中的文本 : Save translation and time to JSON

google-api - 如何重置 google oauth 2.0 授权?

java - Spring Dynamic Modules - 它是一个活着的项目吗?

具有泛型集合的类的 Java 适当扩展设计

Android AppCompat-v7 和 Firestore gradle 冲突

android - 每次更新后呈现缺少样式的问题

google-maps - Google Places API - 查找公司的 CID 和 LRD