我正在使用Geolocation API。每次我发送请求时都会收到错误403的JSON响应?

时间:2013-03-15 08:47:30

标签: android google-api

使用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"
     }
 }  

请有人帮我解决这个问题....

1 个答案:

答案 0 :(得分:0)

根据Here,可以使用以下2个案例:

案例1: dailyLimitExceededusageLimits

  

您已超出每日限额。

案例2: userRateLimitExceeded usageLimits

  

您已超出每个用户每秒限制的请求数   在API控制台中配置。应将此限制配置为   防止一小组或一小组用户每天疲惫不堪   配额,同时仍允许合理访问所有用户。

希望它会有所帮助。