Android Google API密钥是否只能使用一次或两次?
我只是在我的应用程序中开发地图,我很好奇为什么我只能使用我的API密钥一次或两次,然后我需要打开控制台并简单地Android Google API密钥是否只能使用一次或两次?,android,google-maps,api-key,Android,Google Maps,Api Key,我只是在我的应用程序中开发地图,我很好奇为什么我只能使用我的API密钥一次或两次,然后我需要打开控制台并简单地保存它以使我的API密钥再次工作 我的问题是: 这是API密钥本身的行为,还是我的设置有问题 我应该有两个API密钥吗(一个用于IP地址,另一个用于Android应用程序)?甚至我在我的应用程序中访问URL 以下是成功的图片: 以下是完整信息的故障: { "error_message" : "This IP, site or mobile application is not au
保存它以使我的API密钥再次工作
我的问题是:
这是API密钥本身的行为,还是我的设置有问题
我应该有两个API密钥吗(一个用于IP地址,另一个用于Android应用程序)?甚至我在我的应用程序中访问URL
以下是成功的图片:
以下是完整信息的故障:
{
"error_message" : "This IP, site or mobile application is not authorized to use this API key. Request received from IP address <myIp>, with empty referer",
"routes" : [],
"status" : "REQUEST_DENIED"
}
{
“错误消息”:“此IP、站点或移动应用程序未被授权使用此API密钥。从IP地址接收到请求,引用者为空”,
“路线”:[],
“状态”:“请求被拒绝”
}
编辑:
我在谷歌控制台上添加了如下限制键:
在云控制台中,您应该为API密钥设置应用程序限制,您可以选择以下选项之一:
- 没有
- HTTP参考者(网站)
- IP地址(web服务器、cron作业等)
- Android应用程序
- iOS应用程序
根据您的错误消息,我认为您应该基于IP地址进行限制。在云控制台中,您应该为API密钥设置应用程序限制,您可以选择以下选项之一:
- 没有
- HTTP参考者(网站)
- IP地址(web服务器、cron作业等)
- Android应用程序
- iOS应用程序
根据您的错误消息,我认为您是基于IP地址进行限制的。在我的脑海中,您可能达到了每日使用限额。如果没有,那么可能你没有使用你认为你是的钥匙。你的AndroidManifest.xml文件中是否定义了一个密钥com.google.android.geo.API_key
?@TimBiegeleisen当然,我已经在meta-data
标记中添加了com.google.android.geo.API_key
和MyApiKey
,也许你达到了每日使用量。如果没有,那么可能你没有使用你认为你是的钥匙。您是否在AndroidManifest.xml文件中定义了密钥com.google.android.geo.API_key
?@TimBiegeleisen当然,我在元数据中添加了com.google.android.geo.API_key
和MyApiKey
tag@TimBiegeleisen我想他的IP每隔几天就会改变一次,然后他创建了一个新的API密钥将其添加到您的答案中,然后删除注释:-)@Alex我已经添加了我的限制密钥,这样我就可以使用该密钥进行开发,但问题仍然像我的第一个问题一样出现question@flix尝试将限制设置为“无”,但更好的解决方案是使用“Android应用程序”,这样,您将根据您的软件包和SHA进行限制-1@Alex因此,下一个问题是如何从我的应用程序调用URL并使用我的android应用程序键
?目前,我只是在我的应用程序中使用默认URL,就像浏览器一样https://maps.googleapis.com/maps/api/directions/json?origin=LATLONG&destination=LATLONG&sensor=false&mode=driving&key=MyIpAddressKey
还有更好的方法吗?@TimBiegeleisen我想他的IP每隔几天就会改变一次,然后他会创建一个新的API密钥,并将其添加到您的答案中,然后删除注释:-)@Alex我已经添加了我的限制密钥,以便我可以使用该密钥进行开发,但问题仍然像我的第一个问题一样出现question@flix尝试将限制设置为“无”,但更好的解决方案是使用“Android应用程序”,这样,您将根据您的软件包和SHA进行限制-1@Alex因此,下一个问题是如何从我的应用程序调用URL并使用我的android应用程序键
?目前,我只是在我的应用程序中使用默认URL,就像浏览器一样https://maps.googleapis.com/maps/api/directions/json?origin=LATLONG&destination=LATLONG&sensor=false&mode=driving&key=MyIpAddressKey
有更好的方法吗?