我试图在我的应用程序中使用Google Places API。为此,我需要生成服务器密钥。
我使用设备的IP地址生成服务器密钥。我的应用仅适用于我的设备。如果我使用其他设备,我会收到错误:
{
"error_message" : "This IP, site or mobile application is not authorized to use this API key.",
"predictions" : [],
"status" : "REQUEST_DENIED"
}
请你帮我解决这个问题。如何生成适用于所有设备的服务器密钥。
答案 0 :(得分:4)
尝试创建一个新的Places API密钥。创建密钥时选择服务器但将IP字段留空(以便允许任何IP地址)。 如果有效,请通知并投票。
答案 1 :(得分:2)
要生成适用于所有设备的服务器密钥,
<强>验证强>
Google Places API使用API密钥来标识您的应用。 API密钥通过Google API控制台进行管理。在开始使用API之前,您需要自己的服务器API密钥。要激活Places API并创建密钥:
检查:强>
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/