Статические карты в электронной почте - PullRequest
0 голосов
/ 29 июня 2018

В настоящее время я отправляю ссылку на статические карты Google по электронной почте, как показано ниже. В настоящее время мы также отправляем ключ API с этим. С изменениями, внесенными в API, мы хотели ограничить использование этого, например. по ссылке, как у меня на нашем сайте. Как я могу сделать это для электронной почты?

https://maps.googleapis.com/maps/api/staticmap?zoom=13&size=300x200&maptype=roadmap&markers=color:blue%7Clabel:%7C{LatLong1}&markers=color:green%7Clabel:%7C{LatLong2}&key={APIKey}

Спасибо, David

1 Ответ

0 голосов
/ 01 июля 2018

Боюсь, что нет способа защитить вызовы API Static Maps от реферера в электронных письмах. Вы должны применить другой подход. Вы можете сгенерировать ключ API исключительно для вызовов Static Maps и защитить его с помощью API, кроме того, вы можете защитить свои вызовы с помощью цифровой подписи. Это альтернативный способ защиты, который вы можете использовать для API статических карт.

Для стандартного API рекомендуемый метод аутентификации состоит в том, чтобы включать ключ API и цифровую подпись во все запросы к Статическому API Карт. Требуется ключ API. Цифровая подпись требуется, если вы включили оплату по мере использования. Уникальная подпись позволяет нашим серверам проверять, разрешено ли на это любому сайту, генерирующему запросы с использованием вашего API-ключа.

источник: https://developers.google.com/maps/documentation/maps-static/get-api-key#standard-auth

Я бы предложил попробовать этот подход.

...