Android - 403 при запросе изображения карты с действительным ключом API

Я пытаюсь загрузить статическое API-изображение карты, но оно сохраняет 403-й код, который, по-видимому, из-за неверного API-ключа (на основе документов https://developers.google.com/maps/documentation/maps-static/error-messages)

В консоли я проверил, что ключ API действителен и не имеет срока действия. URL https://maps.googleapis.com/maps/api/staticmap?center=47.3,-122.359&zoom=12&size=411x231&maptype=roadmap&mobile=true&scale=2&key=xxxxx прекрасно загружается в браузере, поэтому я понимаю, что это означает, что ключ API действителен.

Ключ API живет в AndroidManifest.xml файл

<meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="xxxxx"/>

Кто-нибудь еще испытывает это?

2 ответа

Итак, я немного покопался, и похоже, что Google сделал изменение в июне этого года, когда URL теперь требует отправки ключа. Они больше не поддерживают использование без ключа. Это ужасно, поскольку ломает старые версии приложений, которые использовали старую структуру.

Можете ли вы опубликовать код для доступа и создания URL для отправки?

Кроме того, если вы пользуетесь премиум-планом, вам нужно добавить поле метаданных подписи, как описано здесь: https://developers.google.com/maps/documentation/maps-static/get-api-key?hl=en_US.

Другие вопросы по тегам