Почему моему проекту не разрешено использовать ключ API? - PullRequest
0 голосов
/ 24 сентября 2018

Я сгенерировал ключ API для своего приложения для Android, для которого требуется карта и информация о текущем местоположении.Ключ API должен быть в порядке, потому что я могу получить доступ к текущему местоположению и карте.Но когда я попробовал следующий код: -

 public void run(){
        String addressURL = "https://maps.googleapis.com/maps/api/geocode/json?latlng="
                +Double.toString(lat)+","+Double.toString(lon)+"&sensor=true&key="+getString(R.string.api_key);
        Log.d(Globals.TAG, "Request to = " + addressURL);
        httphandler = new HttpHandler(addressURL);
        httphandler.addHttpLisner(MapsActivity.this);
        httphandler.sendRequest();
    }

   if (http.getResCode() == HttpURLConnection.HTTP_OK
                    || http.getResCode() == HttpURLConnection.HTTP_ACCEPTED) {
                String resp = http.getResponse();
 }

, я получил resp = {"error_message": "Этот проект API не авторизован для использования этого API.", "Results": [], "status":" REQUEST_DENIED "}

Не знаю почему?Я делюсь фотографиями настроек ключа API консоли Google: -

enter image description here

enter image description here

enter image description here

Правильно ли настроен мой ключ API?Как использовать ключ API для HttpHandler?

Ответы [ 2 ]

0 голосов
/ 24 сентября 2018

Чтобы расширить ограничения API, необходимо включить API геокодирования сначала ...

, затем его можно назначить как «Ограничение API» (требуется из-за другихограничения).

для доступа HTTPS REST API, возможно, вам не понадобятся никакие «ограничения приложений»,

, потому что это в основном равносильно веб-приложению, обращающемуся к API с динамического IP-адреса ...

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

, если вы хотите ограничить IP, вам нужно будет позвонить с вашим приложением на ваш собственный веб-сервис, имеющий статический IP.

0 голосов
/ 24 сентября 2018

щелкните библиотеку слева, чтобы найти карты api, включите ее.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...