本站未授权
This site is not authorized
请帮帮我!
我正在 android 中创建“查找附近地点”应用程序,当时我使用无限制密钥请求地点。它会完全回应我。
但是用我的项目名限制Key后,Released SHA1
和Debug SHA1
它不会响应并给我错误。
“此 IP、站点或移动应用程序无权使用此 API 密钥。
问问题”。
- 我正在使用 HttpURLConnection 请求,
我的请求码是
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"
}
前往 Google API Console。 Select 您的项目,然后单击您创建的 API 密钥。
在那里你会发现密钥限制。请检查限制 none。如果你想 select Android 那么你需要添加应用程序的 package name
和 SHA1 key
。确保您输入了正确的包名称和 SHA1 密钥。如果您输入了您 PC 的 SHA1 密钥,那么如果您在团队中工作,它将无法在另一台 PC 上工作。为此,您需要添加该特定 PC 的另一个 SHA1 密钥。
请帮帮我!
我正在 android 中创建“查找附近地点”应用程序,当时我使用无限制密钥请求地点。它会完全回应我。
但是用我的项目名限制Key后,Released SHA1
和Debug SHA1
它不会响应并给我错误。
“此 IP、站点或移动应用程序无权使用此 API 密钥。
问问题”。
- 我正在使用 HttpURLConnection 请求,
我的请求码是
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"
}
前往 Google API Console。 Select 您的项目,然后单击您创建的 API 密钥。
在那里你会发现密钥限制。请检查限制 none。如果你想 select Android 那么你需要添加应用程序的 package name
和 SHA1 key
。确保您输入了正确的包名称和 SHA1 密钥。如果您输入了您 PC 的 SHA1 密钥,那么如果您在团队中工作,它将无法在另一台 PC 上工作。为此,您需要添加该特定 PC 的另一个 SHA1 密钥。