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

Я пытаюсь загрузить изображение 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 ]

0 голосов
/ 17 ноября 2018

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

0 голосов
/ 17 ноября 2018

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

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

...