【问题标题】:Place API for Android适用于 Android 的地方 API
【发布时间】:2014-07-21 12:05:17
【问题描述】:

我正在尝试在我的应用程序中使用 Google Places API。为此,我需要生成服务器密钥。

我使用我的设备 IP 地址来生成服务器密钥。我的应用程序仅适用于我的设备。如果我使用其他设备,我会收到错误消息:

{
   "error_message" : "This IP, site or mobile application is not authorized to use this API key.",
   "predictions" : [],
   "status" : "REQUEST_DENIED"
}

请您在这方面帮助我。如何生成适用于所有设备的服务器密钥。

【问题讨论】:

  • 我不太清楚,但可能有允许所有 IP 地址的选项..您可以发布控制台的屏幕截图(您在其中创建了服务器密钥)吗?

标签: android google-places-api


【解决方案1】:

尝试创建一个新的 Places API 密钥。创建密钥时选择服务器,但将 IP 字段留空(以便允许任何 IP 地址)。 如果可行,请通知并投票。

【讨论】:

    【解决方案2】:

    要生成适用于所有设备的服务器密钥,

    身份验证

    Google Places API 使用 API 密钥来识别您的应用程序。 API 密钥通过 Google API 控制台进行管理。在开始使用 API 之前,您需要自己的服务器 API 密钥。要激活 Places API 并创建您的密钥:

    • 访问 Google API 控制台https://code.google.com/apis/console 并使用您的 Google 帐户登录。
    • 当您创建一个名为 API Project 的默认项目时 首先登录到 API 控制台。您可以使用该项目,或创建 单击窗口顶部的 API 项目按钮新建一个 并选择创建。 Maps API for Business 客户必须使用 为他们创建的 API 项目作为其商业场所的一部分 购买。
    • 点击左侧导航面板中的服务链接。
    • 单击 Places API 旁边的状态开关(开/关按钮) 入口。开关滑到 ON。
    • 点击左侧导航面板中的 API 访问。
    • 单击创建新服务器密钥。
    • 如果您希望限制 可以发送 API 请求的服务器。
    • 单击创建。您的 API 密钥出现在服务器密钥标题下 应用程序(带有 IP 锁定)。

    检查:

    how-do-i-get-a-google-places-api-key-for-my-android-app.

    注意:

    创建新的服务器密钥 -

    如果您想限制,请输入一个或多个服务器 IP 地址 可以发送 API 请求的服务器。

    文档清楚地说:

    您需要自己的服务器 API 密钥才能开始使用 API 您无法从您的设备访问此 api,您应该从您的服务器访问它并将信息传递给您的用户。

    完整文档: - https://developers.google.com/places/documentation/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-30
      • 1970-01-01
      相关资源
      最近更新 更多