请帮助我!
当我使用Unrestricted键请求地点时,我正在android中创建地点附近应用程序查找。它将完全答复我。
但是在用我的项目名称Released SHA1
和Debug SHA1
限制Key后
它不会响应,并给我错误。
“此IP,站点或移动应用程序无权使用此API密钥。
问问题”。
我的请求代码是
StringBuilder googlePlaceUrl = new StringBuilder
("https://maps.googleapis.com/maps/api/place/nearbysearch/json?
location=" + latitude + "," + longitude + "&rankby=distance&type="+
nearbyPlace +"&key=xxxxxxxxxxx");
在我的清单上
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="xxxxxxxxx" />
我不希望这个答案。
{ "error_message" : "This IP, site or mobile application is not authorized to use this API key. Request received from IP address 103.24.99.82, with empty referer",
"routes" : [], "status" : "REQUEST_DENIED"
}
答案 0 :(得分:1)
转到Google API Console。选择您的项目,然后单击您创建的API密钥。
其中,您将找到密钥限制。请检查限制无。如果要选择Android,则需要添加应用程序的package name
和SHA1 key
。确保输入正确的软件包名称和SHA1密钥。如果您输入了PC的SHA1键,那么如果您在团队中工作,它将无法在另一台PC中使用。为此,您需要添加该特定PC的另一个SHA1密钥。