Я использую API Карт Google v2. Я проверил четыре раза, что ключ API и SHA1 для моего приложения верны. У меня есть раскрывающееся меню, когда при нажатии одного из элементов на карте отображаются маркеры для этого элемента. Я использовал это раньше, и он работал нормально, но теперь это не так. Я удалил старые ключи и создал новые, думая, что он исправит проблему, но это не так. Я называю этот адрес, чтобы получить необходимый ответ:Получение ответной ошибки для API Карт Google, если ключ и SHA1 верны в Android?
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=34.9782618,-120.1863181&radius=10000&query=walmart&key={MY_KEY}
Но когда я нажимаю на кнопку, чтобы вызвать этот URL, ответ, который возвращается это:
{"error_message" : "This IP, site or mobile application is not authorized to use this API key.
Request received from IP address {BLOCKED},
with empty referer", "html_attributions" : [],
"results" : [], "status" : "REQUEST_DENIED"}
Что может» возможно, если ключ API и SHA1 верны. Я уже часами пытаюсь понять, в чем проблема, и я не могу понять, что это за жизнь. Если я установил ограничение на API для Android-приложения, тогда он должен распознать прилагаемый отпечаток и работать нормально. Я попытался запустить его в отладке и выпуске.
ПРИМЕЧАНИЕ: IP-адрес заблокирован здесь по соображениям безопасности и конфиденциальности.
У меня он ограничен Android, но он по-прежнему возвращает тот же доступ, что и отрицательный ответ –
Вам нужен тот, который НЕ ограничен Android, потому что вы делаете вызов как браузер, а не приложение для Android. – iagreen
Я пробовал его без каких-либо ограничений, но безрезультатно –