【问题标题】:Google Place API, REQUEST_DENIEDGoogle Place API,REQUEST_DENIED
【发布时间】:2013-03-15 19:09:39
【问题描述】:

Stackoverflow 上有很多 Google Place api REQUEST_DENIED 帖子,但我没有答案。

  1. 我在 Google API 控制台上创建了一个项目

  2. 在该项目下,使用 SHA1 证书指纹 (debug.keystore) 和包名生成 Android API 密钥

  3. 已在 Googel API 控制台开启“Place API”服务。

  4. 请求 URL 来自 google 示例 here,并且已经替换了生成的 android API 密钥 https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&types=food&name=harbour&sensor=false&key=AddYourOwnKeyHere

但仍然得到 REQUEST_DENIED.......

【问题讨论】:

  • 你已经替换了 URL 中的键,不是吗?
  • 是的,Android 应用密钥(带证书)API 密钥:AIzaSyBgtuprISnWCnMw126CXuyGwA5KgvalObk

标签: android google-places-api


【解决方案1】:

像这样设置请求 URL。

https://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522,151.1957362&radius=500&types=food&name=harbour&sensor=false&key=API_KEY

如果您正确配置了 Google Place API,我相信它会起作用。使用您的 API 密钥。

如何获取 API Key。

【讨论】:

  • Still { "html_attributions" : [], "results" : [], "status" : "REQUEST_DENIED" }
  • 是的,我已将我的 API 密钥替换为 maps.googleapis.com/maps/api/place/search/…";
  • @andrewwang1TW 确保您的 API 密钥正确。我猜你的 API 密钥不正确,我认为这有问题。
  • 使用“创建新的浏览器密钥”就可以了。现在我从 Goolge Place API 得到了结果。真的谢谢。但这真的很奇怪,它是一个android应用程序。你能告诉我为什么吗?谢谢...
【解决方案2】:

我刚刚解决了这个问题。你应该在API控制台中打开'Places API'服务,然后结果就会正确。

【讨论】:

    【解决方案3】:

    如果您的 keyApi 是一个 android 密钥将不起作用,因为您需要创建另一个浏览器 api(保留为黑色以允许所有访问)并在您的项目中混合两者。原因是here

    【讨论】:

      【解决方案4】:

      要使用 Places API,您必须在所有 API 请求中包含一个 API 密钥,并且您必须为每个项目启用计费功能。

      https://developers.google.com/places/web-service/usage-and-billing

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-06-17
        • 2012-02-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-26
        • 2012-10-18
        • 2013-06-26
        相关资源
        最近更新 更多