2014-01-13 4 views
0

Im получают следующее сообщение об ошибке при попытке использовать веб-службу из карт Google API:Ошибки при использовании googmaps апите

{ «error_message»: «Требования к этому API должны быть через SSL», «результатов ": [], "статус": "REQUEST_DENIED" }

URL-адрес, используемый для вызова веб-службы:

http://maps.googleapis.com/maps/api/geocode/json?key=my_key=Rua+Vergueiro,+1883,+S%C3%A3o+Paulo,+Brazil&sensor=true

метод используется, чтобы позвонить в веб-сервис:

enter code here 

public static String httpPost(String urlStr) throws Exception { 
    String novaUrl = urlStr.trim(); 

    novaUrl = urlStr.replaceAll(" ", "+"); 
    novaUrl = novaUrl.replaceAll("\r", ""); 
    novaUrl = novaUrl.replaceAll("\t", ""); 
    novaUrl = novaUrl.replaceAll("\n", ""); 

    URL url = new URL(novaUrl); 
    HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 

    conn.setRequestMethod("POST"); 
    conn.setDoOutput(true); 
    conn.setDoInput(true); 
    conn.setUseCaches(false); 
    conn.setAllowUserInteraction(false); 

    conn.setRequestProperty("Content-Type", "application/x-www-form-urldecoded"); 

    // Create the form content 
    OutputStream out = conn.getOutputStream(); 
    Writer writer = new OutputStreamWriter(out, "UTF-8"); 
    writer.close(); 
    out.close(); 

    // Buffer the result into a string 
    BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); 
    StringBuilder sb = new StringBuilder(); 
    String line; 

    while ((line = rd.readLine()) != null) { 
     sb.append(line); 
    } 

    rd.close(); 
    conn.disconnect(); 

    Spanned retorno = Html.fromHtml(sb.toString()); 

    return retorno.toString(); 
} 

Как решить эту проблему?

Спасибо.

ответ

0

Попробуйте использовать этот URL. Ошибка только из-за http и https. https используется для безопасной линии.

https://maps.googleapis.com/maps/api/geocode/json?key=my_key=Rua+Vergueiro,+1883,+S%C3%A3o+Paulo,+Brazil&sensor=true

Теперь, когда вы нажимаете на это, вы получите ошибку, как это .. Указанный ключ API недействителен.

Для этого просто укажите правильный ключ API, который вы извлекли из Google Консоли.

+0

Теперь, Im получаю эту ошибку: { "ERROR_MESSAGE": "Этот сайт или IP не разрешается использовать этот ключ API", "Результаты": [], "status": "REQUEST_DENIED" } – user2952653

+0

Как упоминалось, пожалуйста, перекрестно проверьте используемый вами ключ API .. Отправьте файл манифеста. – AndroidHacker

0

Ваш данный URL :: https://maps.googleapis.com/maps/api/geocode/json?key=my_key=Rua+Vergueiro,+1883,+S%C3%A3o+Paulo,+Brazil&sensor=true

here key=my_key Here is the problem, please provide correct API key and you problem will be solved. 
+1

Я удалил свой ключ, чтобы отправить сообщение. – user2952653

+0

, пожалуйста, обновите код после изменения –

+0

после исправления URL-адреса, я получаю следующую ошибку: { "error_message": "Этот сайт или IP не имеет права использовать этот ключ API.", "results": [], "status": "REQUEST_DENIED" } – user2952653

Смежные вопросы