使用GeoLocation API
每当我发送一个发布请求时,我都会收到错误代码:403 Acess not Configured 。
我已按照Google API控制台中提到的所有步骤进行操作。
我使用以下网址。
网址=“https://www.googleapis.com/geolocation/v1/geolocate?key=”和API_KEY =“<”My_Key“>”
这是我的代码
HttpClient client = new DefaultHttpClient();
HttpConnectionParams.setConnectionTimeout(client.getParams(), 10000);
HttpResponse response;
try {
HttpPost post = new HttpPost(URL + API_KEY);
StringEntity se = new StringEntity(mRequestString);
post.addHeader("content-type", "application/json");
post.setEntity(se);
response = client.execute(post);
/* Checking response */
if (response != null) {
InputStream in = response.getEntity().getContent();
mJSONResponse = convertStreamToString(in);
}
} catch (Exception e) {
e.printStackTrace();
}
return mJSONResponse;
JSON响应我总是得到:
{
"error"{
errors: [
{
"domain" : "usageLimits"
"reason" : "accessNotConfigured"
"message" : "Access Not Configured"
}
],
"code" :403
"message" :"Access Not Configured"
}
}
请有人帮我解决这个问题....
答案 0 :(得分:0)
根据Here,可以使用以下2个案例:
案例1: dailyLimitExceededusageLimits
您已超出每日限额。
案例2: userRateLimitExceeded usageLimits
您已超出每个用户每秒限制的请求数 在API控制台中配置。应将此限制配置为 防止一小组或一小组用户每天疲惫不堪 配额,同时仍允许合理访问所有用户。
希望它会有所帮助。