2016-03-01 2 views
0

Я использую Google Directions API с помощью приложения для Android.Не удается подключиться к указателям google API

На консоли разработчика Google я создал проект и выбрал платформу Android.

Используя мое уникальное имя пакета и ключ SHA1, я получил ключ API.

В моем коде Android я использую этот ключ API для отправки HTTP-запроса.

url = "https://maps.googleapis.com/maps/api/directions/json?origin=Dhanmondi&destination="+destination+"&key=" + apiKey; 



public String sendGetRequest(String uri) { 
    try { 
     URL url = new URL(uri); 
     HttpURLConnection con = (HttpURLConnection) url.openConnection(); 
     BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(con.getInputStream())); 

     String result; 

     StringBuilder sb = new StringBuilder(); 

     while((result = bufferedReader.readLine())!=null){ 
      sb.append(result); 
     } 

     return sb.toString(); 
    } catch (Exception e) { 
     return null; 
    } 
} 

Однако, я получаю эту ошибку.

Это IP-адрес, сайт или мобильное приложение не имеет права использовать этот ключ API. Запрос, полученный с IP-адреса 112.13.34.221 с пустым ссылочным номером.

Я включил Google Maps для Android API, а также Google Directions, Google Дороги и Google Places API

enter image description here

+0

Вы добавили одно и то же имя пакета во время создания ключа, включили ли вы указатели api и добавили ключ в манифест –

+0

У меня есть все, что вы упомянули @war_Hero – Shuaib

+0

Что такое код состояния ошибки, который возвращается, также, если вы вставляете URL-адрес в вкладке браузера, проверьте, получаете ли вы ответ –

ответ

0

убедитесь, что вы дали имя пакета вправо при создании ключа API.

Вы создали андроид-ключ или ключ сервера или ключ браузера.? убедитесь, что вы создали ключ для Android. Направление api требует андроид-ключа.

убедитесь, что вы активировали направление api в консоли Google для вашего ключа api.

помните обо всех этих моментах при создании api и сообщите нам, что произойдет дальше.

спасибо

+0

Я следил за всеми описанными вами шагами, но все же такая же ошибка @Sagar Nayak – Shuaib

+0

вы можете указать ошибку немного больше. –

0

Этот тип ошибки обычно приходит, когда вы не включите ваш Апи на консоли Google. Поэтому, пожалуйста, сделайте свой Api включенным на консоли. (Google API Key issues with Google Places)

Если ваш запрос неверен или содержит недопустимую подпись, API-интерфейс Google Maps Directions возвращает ошибку HTTP 403 (Forbidden). (Troubleshooting authentication issues)

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