适用于Android的Place API

时间:2014-07-21 12:05:17

标签: android google-places-api

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

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

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

请你帮我解决这个问题。如何生成适用于所有设备的服务器密钥。

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

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

<强>验证

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

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

检查:

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

注意:

创建新的服务器密钥 -

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

文件清楚地说:

在开始使用API​​之前,您需要自己的服务器API密钥 您无法从设备访问此API,您可以从服务器访问该API并将信息传递给用户。

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